![](/img/trans.png)
[英]java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
[英]Java.lang.ClassnotfoundException com.mysql.jdbc.Driver
运行此程序时出现java.lang.ClassnotFoundException
:
import java.lang.*;
import java.sql.*;
import java.io.*;
import java.util.*;
class MysqlCon{
public static void main(String args[]){
try{
Class.forName("com.mysql.jdbc.Driver");
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/sonoo","root","root");
//here sonoo is the database name, root is the username and root is the password
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("select * from emp");
while(rs.next())
System.out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getString(3));
con.close();
}catch(Exception e){ System.out.println(e);}
}
}
SQl代码:
create database sonoo;
use sonoo;
create table emp(id int(10),name varchar(40),age int(3));
我还将类路径设置为C:\\ Program Files \\ Java \\ jre7 \\ lib \\ ext \\ mysql-5.0.7.jar,然后还给出相同的错误。
我认为代码完全正确,并且mysql.jar
文件有问题。 我也从以下网站下载了这个jar文件: http : //www.java2s.com/Code/Jar/m/Downloadmysql507jar.html,并且我正在使用Mysql 5.6服务器。
1)尝试用括号将其括起来,可能会有帮助。
“ C:\\ Program Files \\ Java \\ jre7 \\ lib \\ ext \\ mysql-5.0.7.jar”
2)另外,打开JAR(使用某些程序可以
打开ZIP文件),并确保该类在
在那里(在正确的包/目录结构下)。
该错误肯定表示该课程未上
即使您认为运行时的类路径也是如此。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.