总是报错No suitable driver found for jdbc

newman0708 2008-06-09 09:34:07
为什么我的程序老是报错:
Class not found exception occur. Message is:org.gjt.mm.mysql.DriverSQL Exception occur. Message is:No suitable driver found for jdbc:mysql://localhost:3306/paradise?user=newman0708;password=123456

1.classpath已经设置好了
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH:$JAVA_HOME/mysql-connector-java-5.1.6-bin.jar

2.jdk是1.6.0
jdbc是5.1.6


下面是程序

<%
try{
Class.forName("org.gjt.mm.mysql.Driver");
//加载 mm.mysql.driver
} catch (java.lang.ClassNotFoundException e)
//如果加载时出错,给出相应的错误信息
{
out.print("Class not found exception occur. Message is:");
out.print(e.getMessage());
}

try{
Connection con;
Statement stmt;
ResultSet rs;
String con_string="jdbc:mysql://localhost:3306";
con_string=con_string+"/paradise?user=newman0708;password=123456";
con = DriverManager.getConnection(con_string);
//创建数据库联接,这样的做法类似于M$的ASP中的创建数据库联接。
stmt = con.createStatement();


//执行插入数据的操作
rs = stmt.executeQuery("SELECT * FROM test");
//把数据库中所有的数据读出来
while(rs.next()){
String s1=rs.getString("name");
String s2=rs.getString("age");
out.println(s1+"<br>");
out.println("<li>"+s2+"<p>");
//打印所显示的数据
}
} catch (SQLException e) {
//如果SQL语句执行的过程中出错,则显示出相应的错误信息
out.print("SQL Exception occur. Message is:");
out.print(e.getMessage());
}
%>


...全文
3487 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
feigouge 2011-05-10
  • 打赏
  • 举报
回复
2楼是神啊,找了半天终于方对地方了
becloud 2008-06-09
  • 打赏
  • 举报
回复
呵呵,相互学习,以后我有问题还要向你们请教呢!
newman0708 2008-06-09
  • 打赏
  • 举报
回复
真的行了,谢谢
yami251139 2008-06-09
  • 打赏
  • 举报
回复
jar没方对位置
难道LZ是手动编译?不是用的eclipse?
becloud 2008-06-09
  • 打赏
  • 举报
回复
你的mysql-connector-java-5.1.6-bin.jar包应该放在web应用的lib或%JAVA_HOME%\jre\lib\ext文件夹中

81,122

社区成员

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

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