ホームページ  >  記事  >  データベース  >  MySQLインスタンスへのJDBC接続の詳細説明_MySQL

MySQLインスタンスへのJDBC接続の詳細説明_MySQL

WBOY
WBOYオリジナル
2016-11-30 23:59:411021ブラウズ

JDBC が MySQL に接続します

JDBC が MySQL に接続します

JDBCドライバーをロードして登録します

Class.forName("com.mysql.jdbc.Driver");
Class.forName("com.mysql.jdbc.Driver").newInstance();

JDBC URL はドライバーとデータソース間の接続を定義します

標準構文:

::

MySQL JDBC URL 形式:

jdbc:mysql//[ホスト名][:ポート]/[データベース名][?param1=値1][¶m2=値2]….

例: jdbc:mysql://localhost:3306/sample_db?user=root&password=your_password

共通パラメータ:
ユーザー ユーザー名
パスワード autoReconnect 接続に失敗しました。再接続するかどうか (true/false)
maxReconnect 再接続の試行回数
InitialTimeout 再接続を試行する間隔
maxRows 最大行数を返します
useUnicode Unicode フォントエンコーディングを使用するかどうか (true/false)
CharacterEncoding エンコーディング (GB2312/UTF-8/…)
RelaxAutocommit 自動的に送信するかどうか (true/false)
CapitalizeTypeNames データ定義名は大文字で表記されます

接続オブジェクトを作成する


文字列 url="jdbc:mysql://localhost:3306/sample_db?user=root&password=your_password"; 接続 con = DriverManager.getConnection(url);

SQL ステートメント オブジェクトを作成する


ステートメント stmt = con.createStatement();

SQL ステートメントを実行する


リーリー

例:


リーリー

Java 型と SQL 型テクニカルマニュアル P421


PreparedStatement

PreparedStatement stmt = conn.prepareStatement("insert into test(id,name)values(?,?)");

stmt.setInt(1,id);
stmt.setString(2,name);

注: ステートメントのパラメータ値が設定されると、clearParameters() メソッドを呼び出してクリアされるまで、変更されたステートメントを複数回実行できます


CallableStatement (事前格納プログラム) テクニカルマニュアル P430


JDBC2.0使用


ResultSetオブジェクト内のカーソルは上下に自由に移動します

ステートメント stmt = con.createStatement (ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
ResultSet rs=stmt.executeQuery("select * from test");

public ステートメント createStatement(int resultSetType,int resultSetConcuttency) が SQLException をスローする


結果セットタイプ

TYPE_FORWARD_ONLY next() メソッドのみ使用できます。

TYPE_SCROLL_SENSITIVE を上下に移動し、変更後の値を取得できます。
TYPE_SCROLL_INSENSITIVE は上下に移動できます。

resultSetConcuttency


CONCUR_READ_ONLY 読み取り専用

CONCUR_UPDATABLE ResultSet オブジェクトはデータベースの追加、変更、削除を実行できます

ResultSetオブジェクトを直接使用してデータを更新します


新しいデータ

リーリー

データを更新

リーリー

データを削除する

リーリー

バッチ処理

リーリー

JNDI - データソースと接続プール


TomcatのJDBCデータソース設定 テクニカルマニュアル P439


接続プーリング ツール - Proxool Var 0.8.3 テクニカル マニュアル P446


web.xmlを設定する


リーリー

Proxool.properties を構成する


リーリー

Proxool 接続プールを使用する


リーリー

この記事をお読みいただきありがとうございます。皆様のお役に立てれば幸いです。このサイトのご支援に感謝いたします。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。