Vorbereitung (1): MySQL-Installation, Konfiguration und grundlegendes Lernen
Bevor Sie JDBC zum Betreiben einer Datenbank verwenden, benötigen Sie zunächst eine Datenbank. Hier werden drei Links bereitgestellt, damit Leser selbständig lernen können. Wenn Sie Erfahrung mit der SQL-Sprache haben (einschließlich Lernen im Klassenzimmer), reichen die ersten beiden Links aus, um loszulegen.
1. Installation und Konfiguration: MySQL-Installationsdiagramm, MySQL-Grafikinstallations-Tutorial (ausführliche Anleitung)
2. Grundlegende Bedienung: 21-minütiges MySQL-Einführungs-Tutorial
3 .Einfache Befehlsabfrage: Eintausend Zeilen MySQL-Studiennotizen
Es wird empfohlen, beim Ansehen des Einführungs-Tutorials zu üben, während grundlegende Vorgänge wie Einfügen, Aktualisieren, Auswählen, Löschen usw. geübt werden ., müssen Sie außerdem die folgenden Schritte ausführen. Die verwendete Tabelle wird erstellt.
Besonderer Hinweis zur jdbc.url-Konfiguration: Wenn Sie mysql-connector aktualisiert haben, kann das ZeichenEncoding=utf8 automatisch als utf8mb4 erkannt werden (natürlich ist es auch mit dem ursprünglichen utf8 kompatibel). ), und ich empfehle dringend, es zur AutoReconnect-Konfiguration hinzuzufügen. Infolgedessen wurde die neueste DB-Konfiguration aufgrund des Cachings nicht gelesen, was dazu führte, dass der utf8mb4-Zeichensatz nicht verwendet werden konnte ! !
Es gibt keinen Schalter für den MySQL-Treiber, um die Stapelausführung von SQL zu ermöglichen.
Wie schalte ich es ein? Fügen Sie beim Zusammenstellen der URL des MySQL-Links den Parameter „allowMultiQueries“ hinzu und setzen Sie ihn wie folgt auf „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]...
Mehrere häufig verwendete Parameter:
Parametername Parameterbeschreibung Der Standardwert ist der niedrigste Versionsanforderungen
Benutzerdatenbank-Benutzername (wird zum Herstellen einer Verbindung zur Datenbank verwendet) Alle Versionen
passWord Benutzerkennwort (wird zum Herstellen einer Verbindung zur Datenbank verwendet) Alle Versionen
useUnicode Gibt an, ob der Unicode-Zeichensatz verwendet werden soll, wenn der Parameter CharacterEncoding ist auf gb2312 oder gbk eingestellt. Der Wert dieses Parameters muss auf true false 1.1g gesetzt sein
characterEncoding Wenn useUnicode auf true gesetzt ist, geben Sie die Zeichenkodierung an. Es kann beispielsweise auf gb2312 oder gbk false 1.1g eingestellt werden
autoReconnect Wenn die Datenbankverbindungsausnahme unterbrochen wird , wird die Verbindung automatisch wiederhergestellt ? false 1.1
autoReconnectForPools Ob die Wiederverbindungsstrategie für den Datenbankverbindungspool verwendet werden soll false 3.1.3
failOverReadOnly Nachdem die automatische Wiederverbindung erfolgreich war, ist die Verbindung auf schreibgeschützt eingestellt? true 3.0.12
maxReconnects Wenn autoReconnect auf true gesetzt ist, beträgt die Anzahl der Verbindungswiederholungen 3 1.1
initialTimeout Wenn autoReconnect auf true gesetzt ist, das Zeitintervall zwischen zwei erneuten Verbindungen, Einheit: Sekunden 2 1.1
connectTimeout Timeout beim Aufbau einer Socket-Verbindung mit dem Datenbankserver, Einheit: Millisekunden. 0 bedeutet nie Zeitüberschreitung, gilt für JDK 1.4 und spätere Versionen 0 3.0.1
socketTimeout Zeitüberschreitung für Socket-Operation (Lesen und Schreiben), Einheit: Millisekunden. 0 bedeutet nie Zeitüberschreitung 0 3.0.1
entspricht der chinesischen Umgebung. Normalerweise kann die MySQL-Verbindungs-URL auf Folgendes eingestellt werden:
jdbc:mysql://localhost:3306/test?user=root&password=&useUnicode=true&characterEncoding=utf8&autoReconnect=true&failOverReadOnly=false
Bei Verwendung des Datenbankverbindungspools ist es am besten Legen Sie die folgenden zwei Parameter fest:
autoReconnect=true&failOverReadOnly=false
Es ist zu beachten, dass in der XML-Konfigurationsdatei das &-Symbol in der URL durch & maskiert werden muss. Wenn Sie beispielsweise den Datenbankverbindungspool in server.xml von Tomcat konfigurieren, lautet das MySQL-JDBC-URL-Beispiel wie folgt:
jdbc:mysql://localhost:3306/test?user=root&password=&useUnicode=true&characterEncoding=utf8&autoReconnect=true&failOverReadOnly
Das obige ist der detaillierte Inhalt vonMySQL-Installation, Konfiguration, JDBC und grundlegendes Lernen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!