JDBCを使用してSQLサーバーを接続します
SQL Server Serverの設定
私はSQL Server 2005標準バージョンSP2を使用しています。これらはすべてデフォルトであり、通常は構成を必要としません。ポートを構成する必要がある場合は、以下を参照してください。
1。「Start」→「プログラム」→「Microsoft SQL Server 2005」→「構成ツール」→「SQL Server構成マネージャー」→「SQL Server 2005ネットワーク構成」→「MSSQLServer Protocol」→「SQL Server」
2。「TCP/IP」が有効になっていない場合は、右クリックして「開始」を選択します。
3.「TCP/IP」をダブルクリックして、「IPアドレス」で「IPアドレス」で「IPALL」で「TCPポート」を構成できます。
4. SQL Serverを再起動するか、コンピューターを再起動します。
データベースを作成します
「SQL Server Management Studio」を開き、ログインしてSQL Server Serverに接続し、新しいデータベースを作成し、ITテストに名前を付けます
日食でのテスト
1。Eclipseを開く、「ファイル」→「新しい」→「プロジェクト」→「Javaプロジェクト」、プロジェクト名はテストです
2。日食で、「ウィンドウ」→「設定」を選択します... "→「java」→「インストールされたJRE」、インストールされたJREを選択し、「外部」をクリックし、[外部"の追加 "をクリックし、%プログラムファイル% /sqljdbc_1.1を選択します。 /chs/sqljdbc.jar
3.テストプロジェクトの「JREシステムライブラリ」にsqljdbc.jarが表示されます。パス "→「ライブラリ」→「外部jarを追加...」、select%programfiles%/sqljdbc_1.1/chs/sqljdbc.jar
4。次のようにJavaコードを書きます:
Java.sql。*; public class test {public static void main(string [] srg){com.microsoft.sqlserver.jdbc.sqlserverdriver "; :// localhost:1433; // server and database string username = "sa"; // default username string userpwd = "123456"; //パスワード接続dbconn; (drivername); ){e.printstacktrace();
注記:
1. SQL Expressバージョンのサーバーはデフォルトで無効になり、ポート番号が構成されていないため、リセットする必要があります。
2. JavaのSQL Server 2000に接続していた場合は、注意する必要があります。
SQL Server 2000にドライバーとURLパスをロードするステートメントは
string drivername = "com.microsoft.jdbc.sqlserver.sqlserverdriver";
string dburl = "jdbc:microsoft:sqlserver:// localhost:1433; databasename = sample";
SQL Server 2005にドライバーとURLをロードするステートメントは
string drivername = "com.microsoft.sqlserver.jdbc.sqlserverdriver";
string dburl = "jdbc:sqlserver:// localhost:1433; databasename = sample";
書き込み方法が間違っている場合、ドライバーは見つかりません。
JTDS Connection SQLServer
JTDSは、Microsoft SQL ServerおよびSybase用のJDBC 3.0ドライバー用の100%純粋なJavaドライバーです(バージョン10、11、12、15)。 JTDSはFREETDSに基づいており、現在、SQL ServerとSybaseの最速生産対応JDBCドライバーです。
JTDSは、JDBC 3.0と完全に互換性があり、フォワードのみの並列(完全に独立した)ステートメントをサポートし、スクロール可能/更新可能な結果セット(結果セット)をサポートし、すべてのDataBaseMetadataおよびResultETETMETADATAメソッドを実装できます。
JTDS -SQL ServerおよびSybase JDBCドライバー
パッケージSQLSERVER_JTDS; "; connection conn; public sqlserver(){this.connect();} public void connect(){try {class.forname(" net.sourceforge.jtds.jdbc.driver ");} catch(例外E) {e.printstacktrace(); system.out.print(metadata.getDatabaseproduction())} {e.printstacktrace()}