我正试图使用这段代码连接到Java8上的mysql数据库,但我得到一个异常,即找不到jdbc驱动程序类。debian 10的解决方案是什么?java.lang.classnotfoundexception:com.mysql.jdbc.driver
import java.sql.*;
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 database name, root is username and 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);
}
}
}
1条答案
按热度按时间flvlnr441#
当从命令行调用java程序时,应该添加额外的参数-cp或-classpath,并引用jdbc库jar文件。
例子: