SQL Server 2008をローカルにインストールしました。 jdbc stringにインスタンス名を指定する方法JBossサーバーとJavaのインスタンスを持つMS Sql 2008サーバーの接続文字列は何ですか
私はMS SQLスタジオサーバー名を使用してデータベースにアクセスmssqlserver1
SQL Server 2008をローカルにインストールしました。 jdbc stringにインスタンス名を指定する方法JBossサーバーとJavaのインスタンスを持つMS Sql 2008サーバーの接続文字列は何ですか
私はMS SQLスタジオサーバー名を使用してデータベースにアクセスmssqlserver1
\ mymachinenameのように見えるここでは、「SQLServerのJDBC URL」をグーグルときあなたが見つけるものです:http://msdn.microsoft.com/en-us/library/ms378428%28v=sql.100%29.aspx
の一般的な形式SQLServer:接続URLは
JDBCある// [サーバー名[\ instanceNameの] [名:ポート番号]] [;プロパティ=値[;プロパティ=値]]
:
jdbc:sqlserver://(必須)はサブプロトコルと呼ばれ、定数です。
serverName(オプション)は、接続するサーバーのアドレスです(オプション)。これはDNSまたはIPアドレスでも、ローカルコンピュータの場合はlocalhostまたは 127.0.0.1でもかまいません。接続URLに指定されていない場合は、プロパティー・コレクションでサーバー名を指定する必要があります。
instanceName(オプション)は、serverNameに接続するインスタンスです。指定しない場合、デフォルトインスタンスへの接続は になります。
portNumber(オプション)は、serverNameに接続するポートです。デフォルトは1433です。デフォルトを使用している場合は、 にポートを指定する必要はなく、その前に ':'と指定する必要はありません。
注:
最適な接続パフォーマンスのためにあなたが名前付きインスタンスに接続するとき、あなたはここで、portNumberを設定する必要があります。これにより、サーバーがポート番号を決定するための への往復を回避できます。 portNumberと instanceNameの両方を使用すると、portNumberが優先され、 instanceNameは無視されます。
これはあまりにも
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
return DriverManager.getConnection("jdbc:sqlserver://SERVERNAME:PORT;instanceName=INSTANCE;databaseName=DATABASE;", "sa", "PASSWORD);
differenteポートとインスタンス名との完全なURLの例です