关于JDBC connector for mysql的配置问题?
我用的mysql版本是4.1.11
connectoe版本是3.1.8
我按照别人提到的做法把connecto里的com和org两个文件夹放到硬盘某处,然后配置classpath
在eclipse上编了个连接数据库的类,运行时报如下的错:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at mysql.main(mysql.java:30)
请高手们帮忙解决,问题解决立刻送分!
谢谢
问题点数:30、回复次数:7Top
1 楼jFresH_MaN(十一月的萧邦-夜曲)回复于 2005-04-26 12:43:33 得分 10
把jar文件放在任何地方,然后classpath加这个路径就行了Top
2 楼cl41()回复于 2005-04-26 14:56:36 得分 0
我把mysql-connector-java-3.1.8-bin.jar放到D:\Program Files\Java\mysqlforjdbc,并且在classpath里加上了D:\Program Files\Java\mysqlforjdbc,在eclipse里建了一个叫sqltest的类,代码如下:
package imageclass;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class sqltest {
public static void main(String[] args) {
try {
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/db";
String user = "cl41";
String password = "123456";
Connection conn = null;
ResultSet rs = null;
Statement stmt = null;
Class.forName(driver).newInstance();
conn = DriverManager.getConnection(url, user, password);
stmt = conn.createStatement();
rs = stmt.executeQuery("select * from dbtest");
while (rs.next()) {
System.out.println("" + rs.getInt(1) + "");
System.out.println(":" + "<br>");
}
rs.close();
conn.close();
}
catch (Exception e) {
e.printStackTrace();
}
}
}
运行还是出如下的错:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at imageclass.sqltest.main(sqltest.java:32)
究竟问题在哪里?请楼上和各位路过的拔刀相助!
Top
3 楼cl41()回复于 2005-04-26 23:46:28 得分 0
现在我在JDK编写的测数据库连接的程序连上了,但是用eclipse编的无论是应用程序还是JSP都说找不到类,郁闷中~~~Top
4 楼iihero(iihero)回复于 2005-04-27 00:21:43 得分 10
把这个jar放到tomcat的share目录下边的lib下边吧。Top
5 楼cl41()回复于 2005-04-27 10:15:14 得分 0
楼上那位大侠,你说的我试了,但是不成功
Top
6 楼cl41()回复于 2005-04-27 10:19:28 得分 0
我已经成功在eclipse把mysql连接到拉Top
7 楼jihanzhong(逍遥)回复于 2005-04-27 11:22:56 得分 10
我是逍遥,接分~Top




