ホームページ >データベース >mysql チュートリアル >MySQLインスタンスへのJDBC接続の詳細説明_MySQL
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);
ステートメント stmt = con.createStatement();
例:
Java 型と SQL 型テクニカルマニュアル P421
PreparedStatement
stmt.setInt(1,id);
stmt.setString(2,name);
ステートメント stmt = con.createStatement (ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
ResultSet rs=stmt.executeQuery("select * from test");
結果セットタイプ
TYPE_SCROLL_SENSITIVE を上下に移動し、変更後の値を取得できます。
TYPE_SCROLL_INSENSITIVE は上下に移動できます。
CONCUR_UPDATABLE ResultSet オブジェクトはデータベースの追加、変更、削除を実行できます
新しいデータ
データを更新
データを削除する
バッチ処理
JNDI - データソースと接続プール
Proxool.properties を構成する
Proxool 接続プールを使用する
この記事をお読みいただきありがとうございます。皆様のお役に立てれば幸いです。このサイトのご支援に感謝いたします。