我正在尝试使用mysql j连接器连接netbeans中的java程序我收到一条异常消息,说com.mysql.jdbc.Driver
这是我的代码
package testdb;
import java.sql.*;
public class Testdb {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/location";
String login = "root";
String pass = "";
try
{
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection(url,login,pass);
Statement s = con.createStatement();
ResultSet r = s.executeQuery("select * from reservation");
while(r.next())
{
System.out.println("id reservation = "+r.getInt("id_reservation"));
}
}catch (Exception e)
{
System.out.println(e.getMessage());
}
}
}
答案 0 :(得分:0)
您应该将MySQL j Connectors jar添加到类路径中:
答案 1 :(得分:0)
假设异常说它找不到MySQL的Driver类。
必须从MySQL获取mysql-connector-java-5.1.27.jar
(或更新版本,包含该类)。它必须在运行期间处于“类路径”。
最好的恕我直言将有一个 maven 项目,然后你可以添加一个范围为“runtime”的依赖项,并且jar将自动获取,并打包在生成的应用程序中。
否则,您可以选择项目的properties
,Libraries
,Add JAR/Folder
,然后添加自行下载的jar(来自mysql.org)。
如果您有target\myapp.jar
和target\lib\mysql-connector-java-5.1.27.jar
,则可以在Class-Path: ... lib\mysql-con...
的META-INF / MANIFEST.MF中添加myapp.jar
条目。