Aussage: Ich habe immer gedacht, dass die Verbindung eines Javaweb-Programms mit einer Datenbank ein sehr schwieriges Problem ist. Deshalb habe ich es heute studiert und in weniger als zwei Stunden gelöst Blog zusammenfassen.
Die Schritte für das JavaWeb-Programm zum Herstellen einer Verbindung mit der SQLserver-Datenbank sind wie folgt:
1: Unter http://www.microsoft.com /en-us /download/details.aspx?id=21599 Laden Sie das komprimierte Paket von sqljdbc.jar herunter
2: Kopieren Sie nach der Dekomprimierung sqljdbc4 und fügen Sie es ein. jar in Ihr Projekt ein. Unter dem lib-Verzeichnis von WEB-INF
3: Sie müssen über einige technische Kenntnisse über Datenbanken verfügen :
Geben Sie zunächst ein Beispiel: Die folgenden Schritte sind erforderlich, damit der Treiber eine Verbindung aufbaut:
try{ Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); String URL = "jdbc:sqlserver://localhost:1433;DatabaseName=user"; Connection conn = DriverManager.getConnection(URL, userName, userPwd);//userName是你数据库的用户名如sa, conn.println("连接数据库成功"); conn.close(); }catch (Exception e){ out.println("数据库连接失败"); }
1>: Treiberschnittstelle: Java .sql.Driver ist eine von allen JDBC-Treibern implementierte Schnittstelle. Diese Schnittstelle wird verschiedenen Datenbankanbietern bereitgestellt und sie verwenden unterschiedliche Schnittstellennamen.
–: Der Klassenname des JDBC-Treibers von SQLserver: „com.microsoft.sqlserver.jdbc.SQLServerDriver“
–: Der Klassenname des JDBC-Treibers von Oracle: „oracle.jdbc .driver.OracleDriver"
-:MySQL JDBC-Treiberklassenname: "com.mysql.jdbc.Driver"
2>Laden und Registrieren des JDBC-Treibers
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); Diese Anweisung wird zum Laden von
3> verwendet. Die URL-Darstellung der JDBC-Verbindungsdatenbank ist normalerweise in drei Teile unterteilt Teil (normalerweise: separat):
1: Protokoll: Das einzige erlaubte Protokoll in JDBC kann nur jdbc sein.
2: Unterprotokoll: Unterprotokoll wird zur Identifizierung verwendet ein Datenbanktreiber
3: Subname: siehe unten für Details
-: Verbindung zu SQLserver herstellen: „jdbc:sqlserver://localhost:1433;DatabaseName=user“
- :Mit Oracle verbinden: "jdbc:thin:@localhost:1521:ORCL"
-:Mit MySQL verbinden: "jdbc:mysql://localhost:3306/databasename"
4> ;SQL-Anweisungsschnittstelle ausführen Anweisungsobjekt, allgemeine Methoden dieses Objekts:
-:void close() Ressourcen schließen und freigeben
-:ResultSetexecuteQuery(String sql) : Führen Sie bestimmte Abfrageanweisungen aus und geben Sie Ergebnisse zurück
-:int executeUpdate(String sql): Sie können Anweisungen zum Einfügen, Rückgängigmachen oder Löschen ausführen
4: Schauen Sie mal rein bei dem, was ich zum ersten Mal geschrieben habe Programm zum Betreiben der Datenbank:
1> Erstellen Sie zuerst eine Studentenklasse
package com.ll; public class Student { private String name; private String time; private String banji; public String getBanji() { return banji; } public void setBanji(String banji) { this.banji = banji; } private String sex; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getTime() { return time; } public void setTime(String time) { this.time = time; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } }
2> ; Schreiben Sie den Teil, der die Dao-Schicht mit der Datenbank verbindet.
5 >
Das obige ist der detaillierte Inhalt vonTutorial zur Javaweb-Linkdatenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!