[求助]为什么驱动程序找不到??

hooligan000112003 2004-07-18 02:28:00
我装的是MySQL,用java做的连接数据库
package db;

import java.sql.*;

public class opendb
{
String DBDriver = "com.mysql.jdbc.Driver";
String ConnStr = "jdbc:mysql://localhost:3306/sample_db?user=root&password=star&useUnicode=true&characterEncoding=GB2312";
Connection conn = null;
ResultSet rs = null;

public opendb()
{
try{
Class.forName(DBDriver);
}catch(java.lang.ClassNotFoundException e)
{
System.err.println("opendb(): "+e.getMessage());
}
catch(Exception ex)
{
System.err.println(ex.getStackTrace());
}
}

public ResultSet executeQuery(String sql)
{
rs = null;
try{
conn = DriverManager.getConnection(ConnStr);
Statement stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
}
catch(SQLException sqle)
{
System.err.println("SQL.exception: "+sqle.getMessage());

}
return rs;
}

public static void main(String args[])
{
opendb db = new opendb();
ResultSet rs1 = db.executeQuery("select * from custom");

}
}

但是显示:
opendb(): com.mysql.jdbc.Driver
SQL.exception: No suitable driver
驱动找不到,我在classpath中已经设置了
c:\lib\mysql-connector-java-3.0.9-stable-bin.jar

这是为什么?谢谢!
...全文
96 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hooligan000112003 2004-07-18
  • 打赏
  • 举报
回复
up
hooligan000112003 2004-07-18
  • 打赏
  • 举报
回复
ding
hooligan000112003 2004-07-18
  • 打赏
  • 举报
回复
不能编译,不能生成class文件,我用jsp文件中连接数据库可以,不知为什么,用java连接就不行了,这是为什么,是不是要在ODBC数据源设置?

请高手指点,谢谢
lovelymaomao 2004-07-18
  • 打赏
  • 举报
回复
你要把.jar包copy到你的工程目录下面的lib目录啊。。。

81,092

社区成员

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

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