请用java通过jdbc连接mysql成功的进来看看 (200分)

  • 主题发起人 主题发起人 zhao0707
  • 开始时间 开始时间
Z

zhao0707

Unregistered / Unconfirmed
GUEST, unregistred user!
下载了mm.mysql的1.0和1.2版本,设置了classpath=d:/mm.mysql.jdbc-1.0/;或者设置为
classpath=d:/mm.mysql.jdbc-1.2b/;,mysql版本为3.23.43,
错误信息:Unable to load driver. SQLException:
No suitable driver SQLState: 08001 VendorError: 0
程序:(附:以下代码通过jdbc-odbc连接成功)
<%@ page import="java.sql.*" %>
<%@ page contentType="text/html;charset=gb2312"%>
<%
try {
Class.forName("org.git.mm.mysql.Driver");
}
catch (Exception E) {
out.println("Unable to load driver.");
}

try {
Connection C = DriverManager.getConnection("jdbc:mysql://localhost/lz?user=root");
Statement s=C.createStatement();
ResultSet rs=s.executeQuery("select P_number from aa01");
while(rs.next())
{out.println(rs.getString("P_number")); }
rs.close();
s.close();
C.close();
}
catch (SQLException E) {
out.println("SQLException: " + E.getMessage());
out.println("SQLState: " + E.getSQLState());
out.println("VendorError: " + E.getErrorCode());
}
%>



 
大小写??
 
Connection C = DriverManager.getConnection("jdbc:mysql://localhost/lz", "root", "pass");
 
关键是从Class.forName捕捉到的异常来看,应该问题不是出在楼上兄弟说的那里
 
我也有同样问题,谁搞定了再送200
 
正准备学java!!
学!!!!!!
 
我也想知道
 
我自己搞定了。
关键在于classpath的设置
正确的设置如下:
set classpath=C:/mm.mysql.jdbc-1.2c/mysql_comp.jar;.;
记住最后一定要有一个.;
否则编译任何java程序均出错。
database url:
jdbc:mysql://localhost:3306/test?user=root;password=
driver:
org.gjt.mm.mysql.Driver
测试成功。给分吧:-)
 
多人接受答案了。
 
后退
顶部