2012-05-06 80 views
0

我在Mac OS X上安裝了Eclipse Indigo,並且已經下載了mysql連接器(版本5.1)。
我添加的jar到項目中,我使用這個代碼:當我嘗試執行程序中,我得到這個例外獲取mysql和java一起工作

public class Test 
{ 
    public static void main (String[] args) 
    { 
     try { 
     String url = "jdbc:msql://200.210.220.1:1114/Demo"; 
     Connection conn = DriverManager.getConnection(url,"",""); 
     Statement stmt = conn.createStatement(); 
     ResultSet rs; 

     rs = stmt.executeQuery("SELECT Lname FROM Customers WHERE Snum = 2001"); 
     while (rs.next()) { 
      String lastName = rs.getString("Lname"); 
      System.out.println(lastName); 
     } 
     conn.close(); 
    } catch (Exception e) { 
     System.err.println("Got an exception! "); 
     System.err.println(e.getMessage()); 
    } 
    } 
} 

Got an exception! 
No suitable driver found for jdbc:msql://200.210.220.1:1114/Demo 

我的問題是:如何安裝司機?我還應該做什麼?
並且一旦安裝了驅動程序,我該如何獲取我的數據庫URL(我正在使用mysql 5.5)?
我還沒有在網上找到有效的指南,它們都太具體。

+0

http://stackoverflow.com/questions/8146793/jdbc-msql-no-suitable-driver-found-for-jdbcmysql-localhost3306-mysql –

+0

這個答案是更好 - http://stackoverflow.com/questions/2839321/java-connectivity-with-mysql/2840358#2840358 –

回答

1

您的JDBC連接URL不正確,請參閱official documentation以檢查URL所需的格式。

在你的案件的網址將成爲:

String url = "jdbc:mysql://200.210.220.1:1114/Demo"; 
1

你錯過了JDBC中的「Y」:MySQL的

+0

更正jdbc連接字符串,如果您的項目classpath中有jdbc jar,那麼它應該正常工作。 – Sanath

0

您可能已添加的jar到你的項目,但你也把它添加到項目類路徑?將jar作爲文件存在於您的項目中並不能解決問題。你的程序顯然無法訪問jar文件。右鍵點擊你的項目 - >構建路徑 - >在那裏添加jar。

假設您擁有正確的主機地址和端口號,則數據庫URL看起來不錯。

1

你正在使用MySQL,網址應該是這樣的:

jdbc:mysql://200.210.220.1:1114/Demo

可能是,查看IP和端口。