ホームページ > Java > &#&チュートリアル > jdbc を使用してデータベースに接続する 5 つの手順

jdbc を使用してデータベースに接続する 5 つの手順

angryTom
リリース: 2019-07-20 15:38:53
オリジナル
26326 人が閲覧しました

jdbc を使用してデータベースに接続する 5 つの手順

推奨チュートリアル: java チュートリアル

1. Driver

データベースに接続する前に、データベース ドライバーを JVM (Java 仮想マシン) にロードする必要があります。これには、 java.lang.Class クラス。)implementation.
例:

//加载Oracle的驱动
try{
Class.forName("oracle.jdbc.OracleDriver");
}catch(ClassNotFoundException e){
System.out.println("找不到程序驱动类,加载驱动失败!");
e.printStackTrace();
}
ログイン後にコピー

読み込みに成功すると、ドライバー クラスのインスタンスが DriverManager クラスに登録されます。

2. データベース接続の作成

## データベースに接続するには、次のことを行う必要があります。 java.sql.DriverManager リクエストを実行し、データベース接続を表す Connection<strong></strong> オブジェクトを取得します。 DriverManager の使用
getConnection(url,uname,upass)<strong></strong>データベースへのパス、ユーザー名、パスワードを渡して接続を取得します

Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.31.50:8080:orcl","uname","upass");
ログイン後にコピー

3. ステートメントの作成

##SQL ステートメントを実行するには、java.sql を取得する必要があります。 Statement インスタンス、Statement インスタンス 以下の 3 種類に分かれます。

1. 静的ステートメントを実行します。通常、Statement インスタンスを通じて実装されます。

Statement st = conn.createStatement();
ログイン後にコピー

2. 通常は PreparedStatement を通じて実装される動的ステートメントを実行します。 #

PreparedStatement ps = conn.prepareStatement(sql);
ログイン後にコピー

3. データベース ストアド プロシージャを実行します。通常は CallableStatement を通じて実装されます。

CallableStatement cs = conn.prepareCall("{CALL demoSp(?,?)}");
ログイン後にコピー

4. SQL ステートメントを実行します

ResultSetexecuteQuery(sql)

<span style="font-size: 14px;">複数の結果を走査し、セットに挿入し、結果セットを返すのに適しています。.next を使用してオブジェクトを走査し、getString("field name") を使用してフィールド値を取得できます</span> int useUpdate(sql ) Update、insert、または delete ステートメントと sqlDDL ステートメント (テーブルの作成やテーブルの削除など) に適用され、変更されたアイテムの数を返します

5. JDBC オブジェクトを閉じる

##終了順序は宣言順序と逆でなければなりません

1.レコードセットを閉じる

2.閉じるステートメント 3.接続オブジェクトを閉じます


if(rs != null){
    rs.close();
    }
ログイン後にコピー

以上がjdbc を使用してデータベースに接続する 5 つの手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート