java连接MySQL的问题

zr820829 2007-12-31 03:16:13
小弟我最近才开始学习java,连接MySQL数据库时出现了点问题,在网上百度不到好的解答,望各位大哥不吝赐教!
我的源程序是:(很简单)
import java.sql.*;

public class sql {
public static void main(String[] args)
throws SQLException, ClassNotFoundException {
Class.forName("com.mysql.jdbc.Driver");
System.out.println("Driver loaded");

Connection connection = DriverManager.getConnection
("jdbc:mysql://localhost/test", "root", "zangrui");
System.out.println("Database connected");

connection.close();
}
}
提示的错误是:
Driver loaded //有这一句输出,应该是Driver找到了吧!
Exception in thread "main" java.lang.NoClassDefFoundError: java/sql/SQLClientInfoException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.mysql.jdbc.ConnectionImpl.<clinit>(ConnectionImpl.java:213)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:283)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at sql.main(sql.java:9)
谢谢各位大哥了
...全文
308 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
DiligencyMan 2008-03-15
  • 打赏
  • 举报
回复
你的代码没有问题,思路也正确,最大可能就是驱动版本或者jdk版本老啦!
DiligencyMan 2008-03-15
  • 打赏
  • 举报
回复
Exception in thread "main" java.lang.NoClassDefFoundError: java/sql/SQLClientInfoException
这里可以看出来啊 ,这是老版本里面的类啊!
新版本里面没有 SQLClientInfoException 这个类啊 ,好像已经不支持啦!
Z8157522 2008-03-15
  • 打赏
  • 举报
回复
请问下你们怎么看出JDK版本和启动版本的..?
yibunengjing 2008-03-15
  • 打赏
  • 举报
回复
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url ="jdbc:mysql://localhost/myDB?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
Connection conn= DriverManager.getConnection(url);

尝试一下这个,另外程序在包mysql-connector-java-5.1.5-bin.jar下测试通过
还有记得把mysql-connector-java-5.1.5-bin.jar这个驱动放到项目的WEB-INF/lib下
DiligencyMan 2008-03-14
  • 打赏
  • 举报
回复
驱动以及jdk太老啦!
建议换成最新的!
老紫竹 2007-12-31
  • 打赏
  • 举报
回复
老紫竹 2007-12-31
  • 打赏
  • 举报
回复
1 你的驱动也许太老了吧!换最新的看看!
2 另外 SQLClientInfoException 是 JDK 6.0 才有的

建议你先把JVM 换成 5.0.

62,623

社区成员

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

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