作者toofree (才人无行)
看板java
标题Re: [问题] java连结资料库...
时间Sat Feb 3 23:57:19 2007
※ 引述《familyst (阿嘎)》之铭言:
: 我是个新手...
: 最近在写java连结资料库
: 1.首先我先安装了MySQL
: Port号我忘了我设订为多少了
: 我把他放在C:\Program Files\MySQL下
: 2.我安装了JDBC但是版本不知道是否正确
: 我安装的是5.0.4版的(MySQL Connector/J )
: 把他放在C:\Program Files\Java\jdk1.5.0_07\mysql-connector-java-5.0.4下
下载下来的应该是个压缩档,解压缩之後成一个「mysql-connector-java-5.0.4」资料夹
如你上面所说,然後在底下应该会有一个「mysql-connector-java-5.0.4-bin.jar」
所以既然你会用到这个jar档案里面的class
所以要改变系统变数的classpath变数(你之前应该已经有了,只是现在要加一点东西)
在classpath变数後面先加上 ;号,然後加上那个jar档的完整路径(就上面组合起来@@)
测试看看,如果不能,就重新开机,再不能的话检查有没有拼错字
: 3.我分别设定好PATH变数
: C:\Program Files\Java\jdk1.5.0_07;
: C:\Program Files\Java\jdk1.5.0_07\mysql-connector-java-5.0.4.jar;
: C:\Program Files\Java\jdk1.5.0_07\mysql-connector-java-5.0.4;
跟path变数没关系,path变数所指的是一些工具如 java javac等..
给你一个观念 classpath顾名思义,名子有个class
就代表你所执行会用到的class的路径,懂了吗@@?
: 4.
: 程式码如下:(参考书上的程式)
: import java.sql.*;
: public class ttt
: {
: public static void main(String args[]){
: String driver="mysql-connector-java-5.0.4.src.org.gjt.mm.mysql.Driver";
driver打错了的样子,试试看 com.mysql.jdbc.Driver
: String url="jdbc:mysql://localhost:3306/mydata";//为什麽PORT为3306
: String user="root";
: String password="080089028";//MYSQL的密码
: try
: {
: Class.forName(driver);
: }
: catch(Exception E)
: {
: System.out.println("无法载入驱动程式:"+driver);
: E.printStackTrace();
: }
: try
: {
: Connection con =DriverManager.getConnection(url,user,password);
: if(!con.isClosed())
: System.out.println("开启资料库连线成功!!");
: con.close();
: }
: catch(SQLException SE)
: {
: System.out.println("开启资料库失败!");
: SE.printStackTrace();
: }
: }
: }
: 显示的结果是无法载入JDBC
: 也当然无法开起资料库了
: 谢谢你细心把问题看完^^"
其他的地方我就不多看,还有问题参考一下这个网站 JavaWorld
里面确定有你要的答案。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.115.78.63