【发布时间】:2015-01-01 20:31:19
【问题描述】:
我在将小程序连接到与小程序位于同一服务器上的数据库时遇到问题。似乎问题在于,每次我从 html 运行小程序时,它都找不到 com.mysql.jdbc.driver,它给出了一个 classnotfound 异常:com.mysql.jdbc.driver。小程序中的代码如下所示:
class Connect {
private Connection con;
private Statement st;
private ResultSet rs;
public Connect (){
try{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://ghghghg:3306/Roombooking", "root", "ghghgh?");
st= con.createStatement();
System.out.println("Connection established");
JOptionPane.showMessageDialog(login, "IT WORKS!!");
}
catch(Exception ex){
System.out.println("Error:" + ex);
JOptionPane.showMessageDialog(login, ex);
}
}
我尝试将 mysql-connector-java-5.1.30-bin.jar 添加到与服务器上的小程序相同的文件夹中。也使用:
archive="mysql-connector-java-5.1.30-bin.jar"
当我这样做以及将 mysql-connector-java-5.1.30-bin.jar 添加到与小程序相同的文件夹时,它会引发另一个异常:ExceptionInInitializer。
通过 eclipse 运行时一切正常。
谁能帮帮我,我感觉完全卡住了:(
【问题讨论】:
-
放.jar文件的绝对地址。
-
ExceptionInInitializer发布整个堆栈跟踪。请注意,不应允许小程序直接访问数据库。如果是这样,那么黑客也是。
标签: java mysql eclipse jdbc applet