java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
这是我写的一个连接数据库的小程序
代码如下:
import java.sql.*;
public class testsql{
public static void main(String args[] ) {
try{
Class.forName("com.mysql.jdbc.Driver");
}catch(Exception e){
e.printStackTrace();
}
try{
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/db01","root","123456");
Statement stat = conn.createStatement();
ResultSet rs = stat.executeQuery("select * from biaoyi");
while(rs.next()){
System.out.print(rs.getString(1));
System.out.print(rs.getString(2));
System.out.print(rs.getInt(3));
System.out.print(rs.getString(4));
}
rs.close();
stat.close();
conn.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
我的 mysql-connector-java-5.1.17-bin.jar 配了
在myeclipse 中的 DB Browser中连接数据库也搞好了
为什么一运行还是有
java.lang.
ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:190)
at rggg.main(rggg.java:5)
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/
db01
at java.sql.DriverManager.getConnection(DriverManager.java:596)
at java.sql.DriverManager.getConnection(DriverManager.java:215)
at rggg.main(rggg.java:10)
这样的错误啊????????
求大神
------解决方案--------------------java.lang.Class
NotFoundException: com.mysql.jdbc.Driver
没有找到这个包,你看看工程JAR包里边是不是没有配置好。
------解决方案--------------------你有没有右键JAR包add buildpath。。这个JAR包版本应该没问题的。
------解决方案--------------------没有导入mysql的jar包
------解决方案--------------------很显然啊,应该是没配置好,然后右键项目 -> Build Path 或Properties -> java build path -> libraries ->Add External JARs