0

嗨,我正在使用 connector/j 在我的 Advance Java 程序中连接 mysql 数据库。但是我遇到了异常:-异常: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 回答