java连不上mysql 在线等!!!!!!
public class ConnTest {
public static void main(String[] args) {
try {
String driver = "com.mysql.jdbc.Driver ";
String url = "jdbc:myql://localhost:3306/test ";
String user = "root ";
String password = "root ";
Connection conn = null;
ResultSet rs = null;
Statement stmt = null;
Class.forName(driver).newInstance();
conn = DriverManager.getConnection(url, user,password);
stmt = conn.createStatement();
rs = stmt.executeQuery( "select * from login_table ");
while (rs.next()) {
String name = rs.getString( "name ");
System.out.println( "name: "+name);
}
rs.close();
conn.close();
}
catch (Exception e) {
System.out.println( "无法连接数据库 ");
e.printStackTrace();
System.out.println(e);
}
}
}
出错信息:
无法连接数据库
java.sql.SQLException: No suitable driver
java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getConnection(DriverManager.java:545)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at addressbook.model.ConnTest.main(ConnTest.java:32)
是驱动的问题吗?
classpath: .;D:\Program Files\mysql-connector-java-3.0.7-stable-bin.jar
[解决办法]
按理说 应该是驱动的问题
你的代码没什么问题
[解决办法]
驱动太早了吧,猜测你的mysql已经5.0了,可以下个这个试试,网上能搜到的
mysql-connector-java-5.0.4-bin.jar
[解决办法]
1.有可能是驱动版本的问题,下载一个最新的jdbc驱动版本
2.改一下jdk的版本,用高一点的jdk版本试试
3.jdbc驱动的存放位置不对,或是没有引入到工程里
第三点的可能性比较大
[解决办法]
驱动器的版本问题
[解决办法]
使这里错了吧。String url = "jdbc:myql://localhost:3306/test ";
change to : String url = "jdbc:mysql://localhost:3306/test ";
[解决办法]
同意楼上,写错了。
改过来就没问题了
[解决办法]
安装jdk1.5或更高的版本,下载最新的jdbc驱动,然后将驱动放在C:\Program Files\Java\j2re1.5.0\lib\ext 这个目录下,环境变量都不用设置,就可以用了。
[解决办法]
有没有到包进出啊
[解决办法]
在程序开始处引入java.sql.*包
[解决办法]
驱动的问题,错误已经告诉你很清楚了
下个适合的驱动
[解决办法]
zhoujq() ( ) 信誉:100 Blog 加为好友
使这里错了吧。String url = "jdbc:myql://localhost:3306/test ";
change to : String url = "jdbc:mysql://localhost:3306/test ";
有人说的很明白了
再出错的话
你的localhost可以改成127.0.0.1试试