您好我正在使用connector/j連接我的高級Java程序中的mysql數據庫。 但我得到異常: - 例外:com.mysql.jdbc.Driver 但是,當我運行相同的編碼爲我的核心Java程序,我能夠連接數據庫。 我想我缺少一些我需要添加到我的web目錄中的文件。 我做這第一次請幫助我和代碼如下: -無法連接到我的高級Java程序(J2EE)中的JDBC驅動程序
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;
}
}
喜davogotland的更多信息,你猜對了我沒在圖書館中添加連接器的jar文件。感謝那,但現在它顯示** Communications Link Failure **作爲一個例外,我認爲像註冊驅動程序的東西丟失。我不知道註冊驅動程序的概念可以告訴我如何?在此先感謝 – Saurabh 2011-02-07 02:55:17