我用的是myeclipse7.0连接mysql5.0.22,驱动是mysql-connector-java-5.0.4。步骤如下:1、在myeclipse中建立普通java项目。2、将驱动jar包mysql-connector-java-5.0.4-bin.jar复制到sr...
我用的是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(" 成功加载数据库驱动程序" );
}
catch(java.lang.ClassNotFoundException e){
System.out.println(" 加载数据库驱动程序失败" );
System.out.println(e.getMessage());
return;
}
try{
Connection con = DriverManager.getConnection(databaseURL,user,password);
System.out.println(" 连接数据库成功" );
con.close();
}
catch(SQLException e){
System.out.println(" 连接数据库失败" );
System.out.println(" SQLException:" + e.getMessage());
System.out.println("SQLState = "+e.getSQLState());
System.out.println("VendorError = "+e.getErrorCode());
return;
}
}
}
说明:MySQL已经打开,端口号也是3306,MySQL安装密码设为123456没错,库test也没有错误,可是运行Java程序时总是出现问题,结果为:
成功加载数据库驱动程序
连接数据库失败
SQLException:No suitable driver found for jdbc:mysql://localhost:3306/test
SQLState = 08001
VendorError = 0
我找够很多资料也发现不了错误。请问高手错在何处?
在进行连接时是否还有其他必要设置没做?
myeclipse文件中添加驱动之后是否能够自动的找到mysql的安装路径?
请求高手不辞辛苦,详细解答,为我这懵懂学子解决这拦路虎!!
我按照tianzhihehe的方法改过了,可是结果还是一样。
用myeclipse调试的问题出在“Connection con = DriverManager.getConnection(databaseURL,user,password); ”这一句。
前面的Class.forName(driveName).newInstance(); 语句已经执行成功。
结果中也显示了“成功加载数据库驱动程序”,“连接数据库失败”。
我还是搞不清楚问题的所在。希望高手详说其中缘由。
因为数据库连接不上一切学习和练习都被卡住。急...............
展开