java连不上mysql 在线等!!!!!!

learner_007 2007-05-10 09:44:35
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
...全文
496 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
tricolors 2007-05-14
  • 打赏
  • 举报
回复
驱动的问题,错误已经告诉你很清楚了
下个适合的驱动
liwei198584 2007-05-14
  • 打赏
  • 举报
回复
在程序开始处引入java.sql.*包
Cappuccino_mhc 2007-05-14
  • 打赏
  • 举报
回复
zhoujq() ( ) 信誉:100 Blog 加为好友
使这里错了吧。String url = "jdbc:myql://localhost:3306/test";
change to : String url = "jdbc:mysql://localhost:3306/test";

有人说的很明白了
再出错的话
你的localhost可以改成127.0.0.1试试
hsc045605 2007-05-10
  • 打赏
  • 举报
回复
按理说 应该是驱动的问题
你的代码没什么问题
loyoveui 2007-05-10
  • 打赏
  • 举报
回复
有没有到包进出啊
liwei198584 2007-05-10
  • 打赏
  • 举报
回复
安装jdk1.5或更高的版本,下载最新的jdbc驱动,然后将驱动放在C:\Program Files\Java\j2re1.5.0\lib\ext 这个目录下,环境变量都不用设置,就可以用了。
约翰羊 2007-05-10
  • 打赏
  • 举报
回复
同意楼上,写错了。
改过来就没问题了
zhoujq 2007-05-10
  • 打赏
  • 举报
回复
使这里错了吧。String url = "jdbc:myql://localhost:3306/test";
change to : String url = "jdbc:mysql://localhost:3306/test";
learner_007 2007-05-10
  • 打赏
  • 举报
回复
重新下了新版本的驱动,不过问题依然存在。
我把驱动也导入工程里了!还是不行。
heniry_he 2007-05-10
  • 打赏
  • 举报
回复
驱动器的版本问题
fengmingjie 2007-05-10
  • 打赏
  • 举报
回复
1.有可能是驱动版本的问题,下载一个最新的jdbc驱动版本
2.改一下jdk的版本,用高一点的jdk版本试试
3.jdbc驱动的存放位置不对,或是没有引入到工程里
第三点的可能性比较大
  • 打赏
  • 举报
回复
驱动太早了吧,猜测你的mysql已经5.0了,可以下个这个试试,网上能搜到的
mysql-connector-java-5.0.4-bin.jar

62,634

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧