MySQL驱动问题,有请高手解决??

来源:百度知道 编辑:UC知道 时间:2024/05/15 16:44:13
我用的是myeclipse7.0连接mysql5.0.22,驱动是mysql-connector-java-5.0.4。步骤如下:
1、在myeclipse中建立普通java项目。
2、将驱动jar包mysql-connector-java-5.0.4-bin.jar复制到src中,右键点击选择-构建路径-配置构建路径-选择库-添加外部JAR-选择刚才的驱动文件,之后驱动文件被放入引用库中。
3、在src缺省包下建立文件ConMywql.java.内容如下:
import java.sql.*;

public class ConMysql {

/**

* @param args
* @throws IllegalAccessException
* @throws InstantiationException

*/

public static void main(String[] args) throws InstantiationException, IllegalAccessException {

// TODO Auto-generated method stub

String driveName = "com.mysql.jdbc.Driver" ;

String databaseURL = " jdbc:mysql://localhost:3306/test" ;

String user = "root" ;

String password = "123456" ; //此处写自己的密码

try{

Class.forName(driveName).newInstance();

System.out.println(" 成功加载数据库驱动程序" );

}

你的加载驱动语句是:String driveName = "com.mysql.jdbc.Driver" ;
你的驱动jar包mysql-connector-java-5.0.4-bin.jar
你得确保驱动包里面有com.mysql.jdbc.*
这个可以通过myeclipse查看
如果你没有看到com.mysql.jdbc.*
那就说明你加载驱动的语句错了,可能是别的库。。。

例如,我加载一个jar:mysql-connector-java-3.0.17-ga-bin.jar
(当然这个包很老了,但是还是能够发挥作用)
里面也有com.mysql.jdbc
但是还是报错,最后改成org.gjt.mm.mysql(也是在驱动包里面的)就可以了。。。不过我是在netbeans下做的。

连接数据库的问题可能是你的数据库设置的问题,一般端口不会错,最可能错的就是密码了,你可以用一个gui tools登陆mysql 查看一下的。。。。

Connection con = DriverManager.getConnection(databaseURL,user,password);

---------
这一句是扯淡!!
仔细看看,错了没有?!

应该这样:

Connection con = DriverManager.getConnection(databaseURL+"?user="+user+"&password="+password);