MySQL のインストール、構成、JDBC、および基本的な学習

零下一度
リリース: 2017-07-20 15:29:08
オリジナル
1654 人が閲覧しました

準備(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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!