我收到一条消息: “没有为jdbc找到合适的驱动程序:mysql:// localhost / db” 当我在dist文件夹中运行jar文件时
我正在使用Netbeans,令我困惑的是,当我从Netbeans内部执行程序时,它运行得很好。
try {
Class.forName("java.sql.DriverManager");
//**please note that I also tried "com.mysql.jdbc.Driver",but same result**
}
catch (Exception e) {
JOptionPane.showMessageDialog(null, e.getMessage());
}
我的连接字符串是:“jdbc:mysql:// localhost / db”
答案 0 :(得分:2)
首先获取相应的jar,然后将其添加到类路径中。然后你可以使用
Class.forName("com.mysql.jdbc.Driver");
DriverManager.getConnection("jdbc:mysql://localhost/test?" +
"user=monty&password=greatsqldb");
但您不使用Class.forName("java.sql.DriverManager");
。