[新手求助]JDBC连接MySQL遇到问题,感谢!!

clarklj001 2007-02-10 07:44:08
今天尝试连接MySQL..


新下载MySQL Server 5.0 并驱动 mysql-connector-java-3.1.14-bin.jar


正常装好MySQL Port Number 为3306,Service Name为 MySQL,将驱动拷入tomcat\common\lib


jsp代码为视频片中代码


<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%
String DBDRIVER ="org.gjt.mm.mysql.Driver"; //驱动路径检查没有错
String DBURL ="jdbc:mysql://localhost:3306:mysql"; //数据库为mysql
String DBUSER ="root";
String DBPASSWORD ="root"; 密码设置root
Connection conn = null;
Statement stmt = null;


%>
<%
try
{
Class.forName(DBDRIVER);
conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD);
String sql = "CREATE TABLE mldntab (name vachar(20))";//测试sql
stmt = conn.createStatement();
stmt.executeUpdate(sql);
stmt.close();
conn.close();
}
catch(Exception e)
{
out.println(e);
}
%>


启动comcat服务中打开mysql(一直开着的),然后运行程序,结果显示:


java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306:mysql


试了好久都是这样,网上也没搜到什么解决的方法,郁闷了好久。哪位朋友知道问题出在哪,请指教了。。


ps:是不是跟环境变量有关啊?是的话该怎么设置呢?


我的环境变量仿照一本书上这么设的:

CLASS_PATH:D:\Program Files\Java\jdk1.6.0\jre\lib\rt.jar;D:\tomcat\common\lib\mysql-connector-java-3.1.14-bin.jar

PATH:D:\Program Files\Java\jdk1.6.0\bin;

TOMCAT_HOME:D:\tomcat

JAVA_HOME:D:\Program Files\Java\jdk1.6.0



------------------------------------------------------------------------
ps:第一次发言,不知道这个分数干什么用的?哪里可以看到自己的分数啊? 怎么给分啊?

多谢了!
...全文
513 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
interpb 2007-02-10
  • 打赏
  • 举报
回复
不同的驱动有不同协议连接



clarklj001 2007-02-10
  • 打赏
  • 举报
回复
连接字符串,格式: "jdbc:数据库驱动名称://数据库服务器ip/数据库名称?user=用户名&password=密码&使用Unicode=布尔值&字符编码=编码"
String DBURL = "jdbc:mysql://localhost/mysql?user=root&password=root&useUnicode=true&characterEncoding=8859_1";


谢谢楼上,找到错误了,早上起来又在网上搜了一下,发现把DBURL改成上面的格式运行就没问题了.
按照现在手上书里面说的格式完全不同。浪费半天时间。。。
akeen 2007-02-10
  • 打赏
  • 举报
回复
我记得mysql-connector-java-3.1.14-bin.jar对应的驱动名好像不是org.gjt.mm.mysql.Driver,应该是com.mysql.jdbc.Driver

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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