0

私は、MySQLでプロトタイプ化され、現在Oracleデータベースに接続しているアプリケーションを作成しています。

(テーブル構造を構築した)Oracleデータベースに接続するために必要なのは、接続文字列を変更することだけでした。

別のマシンのSQLServerDBに接続するための形式は何ですか?

SQL Server JDBCアダプターを使用するように指示するチュートリアルをいくつか読みましたが、データベースに依存しないようにアプリケーションを構成し、接続文字列にプロトコルなどを指定させるだけです。

SQL Serverでブリッジを使用する方法を説明している参考資料では、ODBCデータソースをインストールする必要があります。これは、私のアプリがLinuxまたはWindowsで実行される可能性があるため、理想的とは言えません。

挿入するだけで複雑なことは何もしていません。

4

3 に答える 3

2

JDBC-ODBC ブリッジ ドライバは使用しないでください。これは、本番用ではなく、純粋にテスト用でした。接続先のデータベース用に最適化されたドライバーを使用して、アプリケーション データベースに依存しないようにすることもできます。ユーザー名、パスワードデータベースドライバー名、および接続文字列を外部化するだけで、DB固有のSQLを使用しないでください。問題ありません。

SQL Server に接続するには、jTDS ドライバーを使用しますhttp://jtds.sourceforge.net/接続文字列の形式は次のようになります。

jdbc:jtds:sqlserver://localhost/my_database

セミコロンで区切って含めることができるパラメーターは他にもいくつかありますが、必要なのはこれだけだと思います。明らかに、接続するときに、ユーザー名とパスワードを指定する必要があります。

于 2008-11-17T15:05:28.340 に答える
2

実稼働環境では JDBC-ODBC ブリッジを使用しないでください。これは、他の JDBC ドライバーよりもはるかに遅く、JDBC ドライバーが使用できない場合にのみ必要です。

SQL Server には、Microsoft から入手できるJDBC ドライバーがあります。それを使用すると、必要な結果が得られます。

ODBC ブリッジでは、ODBC ドライバーをインストールするしかありません。

この記事では、SQL Server への接続に使用する必要がある接続文字列について説明します。

于 2008-11-17T13:55:37.157 に答える
0

最近では、Factory パターンを使用して、JDBC ドライバーをロードして特定のデータベースを操作するのは非常に簡単です。このアーキテクチャは、柔軟性と効率性という両方の長所を提供します。これの1つの欠点は、動的ロードを処理するためのビット構成/プログラミングですが、データベースに依存しないようにしたい場合は、それが道です。

于 2008-11-17T14:00:58.907 に答える