0

こんにちは私はAdvanceJavaプログラムでmysqlデータベースに接続するためにconnector/jを使用しています。しかし、例外が発生します:-例外:com.mysql.jdbc.Driver しかし、コアJavaプログラムに対して同じコーディングを実行すると、データベースに接続できます。Webディレクトリに追加する必要のあるファイルが不足していると思います。私はこれを初めてやっています。助けてください。コードは次のとおりです。-

public static ArrayList<String[]> myconnect(String url, String user, String pwd) {
Connection con = null;
ArrayList<String[]> result  = new ArrayList();
String[] details            = new String[2];

try {
    Class.forName("com.mysql.jdbc.Driver").newInstance();
            //con = DriverManager.getConnection(url,user,pwd);
            con = DriverManager.getConnection("jdbc:mysql:///mysql", "root", "secret");

    if(!con.isClosed()){
        System.out.println("Successfully connected to MySQL server...");
        Statement stmt = con.createStatement();
        ResultSet rs = stmt.executeQuery("SELECT user,host FROM user WHERE user = 'root'");
        while(rs.next()){
                        details[0]  = rs.getString("user");
                        details[1]  = rs.getString("host");
                        result.add(details);
        }
    }

}catch(Exception e) {
    System.err.println("Exception: " + e.getMessage());
}finally {
    try{
        if(con != null)
            con.close();
    }catch(SQLException e){}
            return result;
}

}

4

2 に答える 2

0

[webproject] / WEB-INF/libフォルダーにmysqlコネクターjarファイルがないように聞こえます。これで問題が解決しない場合は、Webプロジェクトの展開方法に関する詳細情報を提供してください:)

于 2011-02-06T13:45:21.353 に答える
0
import java.sql.*;
class AccountsStoringApplication
{
    public static void main(String[] args) throws Exception

    {
        Class.forName("oracle.jdbc.driver.OracleDriver");
        Connection con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:server","hr","hr");
        Statement st=con.createStatement();
        int c=st.executeUpdate("insert into account values(1003,'RAHIM',6800)");
        System.out.println(c+ "account stored Succesfully");
        st.close();
        con.close();
    }
}
于 2013-10-12T13:19:27.713 に答える