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());
        }
    }
}

Mac Os X に mysql 5.5 クラスターをインストールしました。URL にローカル IP (localhost) を書きました。データベース名は test です。
データベースが見つからないのはなぜですか? ドライバをインストールする必要がありますか? 私はすでにデータベースをインストールしており、「utente」は既存のテーブルです。

4

3 に答える 3

5

問題は JDBC URL にあると思われます:

"jdbc:msql://..."

もしかして

"jdbc:mysql://..."

もしかして?

(もちろん、クラスパスにMySQL ドライバー必要です。インストールする必要はありませんが、jar ファイルが利用可能である必要があります。)

于 2012-05-04T10:28:34.850 に答える
2

クラスパスに MySQL JDBC ドライバーがあることを確認してください。

于 2012-05-04T10:30:09.107 に答える
1

また、URL のポートを確認してください。1521 は Oracle で、MySQL は 3306 です。

于 2012-05-04T10:31:10.480 に答える