我将applet连接到与applet位于同一服务器上的数据库时遇到问题。似乎问题是它无法在每次从html运行applet时找到com.mysql.jdbc.driver它给出了一个classnotfound异常:com.mysql.jdbc.driver。 applet中的代码如下所示:
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添加到与我服务器上的applet相同的文件夹中。还使用:
archive="mysql-connector-java-5.1.30-bin.jar"
当我这样做的时候,当我将mysql-connector-java-5.1.30-bin.jar添加到与applet相同的文件夹时,它会抛出另一个异常:ExceptionInInitializer。
在eclipse运行时一切正常。
任何人都可以帮助我,我感到完全陷入困境:(
答案 0 :(得分:0)
签署您的“mysql-connector-java-5.1.30-bin.jar”jar并将其替换为您原来的jar。
还要在applet标记中明确找到它们。喜欢下面
app.archive ='/ esense / resources / lib / Applet.jar,/ esesese / resources / lib / mysql -connector-java-5.1.30.jar;
希望这会工作。