準備(1): MySQLのインストール、設定、基礎学習
JDBCを使用してデータベースを操作する前に、まずデータベースが必要です。 SQL 言語の使用経験がある場合 (学校での教室での学習を含む)、読者が自力で学習できるように、ここには 3 つのリンクが用意されています。最初の 2 つのリンクで十分です。
1. インストールと構成: mysql インストール図 mysql グラフィック インストール チュートリアル (詳細な説明)
2. 基本操作: 21 分間の MySQL 入門チュートリアル
3. 簡単なコマンド クエリ: MySQL 学習メモ 1,000 行
入門チュートリアルを見ながら、挿入、更新、選択、削除などの基本操作を練習しながら、後で使用するテーブルを構築することをお勧めします。
jdbc.url 設定に関する特別な注意: mysql-connector をアップグレードした場合、characterEncoding=utf8 は自動的に utf8mb4 として認識される可能性があります (もちろん、元の utf8 とも互換性があります)。autoReconnect を強くお勧めします。さらに、以前はこの属性を無視していたため、キャッシュのせいで最新の DB 設定が読み込まれず、utf8mb4 文字セットが使用できなかったのです。 !
SQL のバッチ実行を有効にする mysql ドライバーのスイッチはありません。
どうやってオンにしますか? mysql リンクの URL を組み立てるときは、次のように、allowMultiQueries パラメータをそれに追加して true に設定します:
jdbc.jdbcUrl=jdbc:mysql://127.0.0.1:3306/database?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true mysql JDBC URL格式如下: jdbc:mysql://[host:port],[host:port].../[database][?参数名1][=参数值1][&参数名2][=参数值2]...
一般的に使用されるいくつかのより重要なパラメータ:
パラメータ名 パラメータの説明 デフォルト値 最小バージョン要件
user データベース ユーザー名 (データベースへの接続に使用されます) すべてのバージョン
passWord ユーザーのパスワード (データベースへの接続に使用されます) すべてのバージョン
useUnicode Unicode 文字セットを使用するかどうか、パラメーターcharacterEncoding が gb2312 または gbk に設定されている場合、このパラメーター値を設定する必要がありますto true false 1.1g
characterEncoding useUnicodeの場合 trueに設定した場合、文字エンコーディングを指定します。たとえば、gb2312 または gbk false 1.1g に設定できます。
autoReconnect データベース接続が異常中断した場合、自動的に再接続しますか? false 1.1
autoReconnectForPools データベース接続プールの再接続戦略を使用するかどうか false 3.1.3
failOverReadOnly 自動再接続が成功した後、接続は読み取り専用に設定されますか? true 3.0.12
maxReconnects autoReconnect が true に設定されている場合、再試行接続の数は 3 1.1 です。
initialTimeout autoReconnect が true に設定されている場合、2 回の再接続間の時間間隔、単位: 秒 2 1.1
connectTimeoutデータベース サーバーのタイムアウト (秒単位)、単位: ミリ秒。 0 はタイムアウトしないことを意味し、JDK 1.4 以降のバージョンに適用されます。 0 3.0.1
socketTimeout ソケット操作 (読み取りおよび書き込み) のタイムアウト、単位: ミリ秒。 0 はタイムアウトしないことを意味します 0 3.0.1
中国語環境に対応します。 通常、mysql 接続 URL は次のように設定できます。
jdbc:mysql://localhost:3306/test?user=root&password=&useUnicode=true&characterEncoding=utf8&autoReconnect=true&failOverReadOnly=false
データベース接続プールを使用する場合は、次の 2 つのパラメータを設定するのが最適です:
autoReconnect=true&failOverReadOnly=false
It XML 構成ファイルでは、URL 内の & 記号を & にエスケープする必要があることに注意してください。たとえば、tomcat の server.xml でデータベース接続プールを設定する場合、mysql jdbc URL サンプルは次のとおりです:
jdbc:mysql://localhost:3306/test?user=root&password=&useUnicode=true&characterEncoding=utf8&autoReconnect=true&failOverReadOnly
以上がMySQL のインストール、構成、JDBC、および基本的な学習の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。