0

次のようなことを試してみると、
Class.forName( "com.mysql.jdbc.Driver")。newInstance(); DriverManager.getConnection( "jdbc:mysql://192.168.2.116:3306 / SocialFamilyTree");

エラーが発生します:
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信リンク障害

試した:

try{
    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
    DriverManager.getConnection("jdbc:sqlserver://localhost:1433");

}catch(Exception e){
    System.out.println("Couldn't get database connection.");
    e.printStackTrace();
}

そして得た:

Couldn't get database connection.
Oct 06, 2012 11:15:37 PM com.microsoft.sqlserver.jdbc.SQLServerConnection <init>
4

1 に答える 1

0

SQLサーバーに接続しようとしている場合は、mysqlに接続しようとしているように、コードが間違っています。

jtdsまたはsqlサーバードライバーを使用して、Microsoft SQL Server2005JDBCドライバーを接続します

DRIVER CLASS: com.microsoft.sqlserver.jdbc.SQLServerDriver 

ドライバーの場所:コンピューター上のMicrosoftSQLServerドライバーの場所を指定します。詳細については、MicrosoftSQLServerドライバーのドキュメントを参照してください。Microsoft SQL Serverドライバーの特定のバージョンでは、ドライバーの場所に複数のjarファイルが必要です。この場合、各ファイルの場所をセミコロンで区切ってください。

JDBC URL FORMAT: jdbc:sqlserver://<server_name>:<port> 

Microsoft SQL Serverのデフォルトポートは1433です。通常、デフォルトポートがデータベースサーバーによって使用されている場合、JDBC urlの:値は省略できます。

例:

jdbc:sqlserver://neptune.acme.com:1433 

jdbc:sqlserver://127.0.0.1:1433 
于 2012-10-07T03:03:10.460 に答える