使用mysql-connector将applet连接到数据库,并将外部jar添加到applet

时间:2014-11-05 15:23:11

标签: java mysql eclipse jdbc applet

我将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运行时一切正常。

任何人都可以帮助我,我感到完全陷入困境:(

1 个答案:

答案 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;

希望这会工作。