我正在尝试使用以下代码连接到本地MySQL服务器:
dbURL = "jdbc:mysql://localhost:3306:/" + dbname;
try{
Class.forName("com.mysql.jdbc.Driver");
try{
con = DriverManager.getConnection(dbURL, dbuser, dbpass);
} catch (SQLException ex){
System.out.println("ERROR: Could not connection to SQL DB");
con = null;
}
} catch (ClassNotFoundException e){
System.out.println("Error: ");
e.printStackTrace();
}
我接着收到以下错误信息:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
我理解这意味着Java无法找到将Java环境与MySQL数据库连接的正确驱动程序。该程序在Windows 7系统上编译,然后移植到Ubuntu 11.04系统上。
有没有一种特定的方法可以运行Java程序,并使用特定的类路径,例如:
java -cp /usr/share/java/mysql-connector-java.jar program.jar
当我尝试时,那并没有起作用。