2012-05-04 4 views
0

見つかりませんでした。ませ適したドライバが私は、Java 6でSQLクエリを実行しようとしています

import java.sql.Connection; 
import java.sql.DriverManager; 
import java.sql.ResultSet; 
import java.sql.Statement; 


/** 
* 
* @author ramy 
*/ 
public class JavaTest 
{ 

    public static void main(String[] args) 
    { 
     try 
     { 
      String url="jdbc:msql://127.0.0.1:1521;DatabaseName=test"; 
      Connection ct=DriverManager.getConnection(url,"",""); 
      Statement st=ct.createStatement(); 
      ResultSet result; 
      result=st.executeQuery("select * from utente"); 
      while(result.next()) 
      { 
       String temp=result.getString("Num_tessera"); 
       System.out.println(temp); 
      } 
      ct.close(); 
     } 
     catch(Exception e) 
     { 
      System.out.println(e.getMessage()); 
     } 
    } 
} 

私はちょうど私のローカルIP(ローカルホスト)に書かれているURLにはMac OS X上のMySQL 5.5のクラスタをインストールしています、データベース名はtestです。
なぜデータベースが見つかりませんか?ドライバをインストールする必要がありますか?私はすでにデータベースをインストールしており、 "utente"は既存のテーブルです。

+0

です、あなたのURLでポートをチェックしてくださいすることができます例外のスタックトレースを追加? – BigMike

答えて

5

私はこの問題は、あなたのJDBCのURLである疑いがある:

"jdbc:msql://..." 

あなたは

"jdbc:mysql://..." 

が万が一もしかして?

(そして、はい、あなたはは、あなたのクラスパスにMySQL driverをする必要があります。それはあなたがをインストールに必要なものはありませんが、jarファイルが利用できるようにする必要があります。)

2

をあなたは持っていることを確認してくださいクラスパス内のMySQL JDBCドライバ。

1

また、(あなたはクラスパスにドライバを持っている場合は不良ビットは、接続URLにおそらくある)1521としてOracleとMySQLはちょうど好奇心のうち3306

関連する問題