Java MySQL -Datenbank und Inhaltsabfrage durchführen
Ich habe kürzlich ein Rahmen verwendet, um mehrere Projekte durchzuführen. Ich habe das Gefühl, dass ich am Anfang die zugrunde liegenden Sachen vergessen habe. Ich habe einen einfachen JDBC -Verbindungscode geschrieben, um mich mit ihm vertraut zu machen und ihn zu überprüfen. Ich hoffe auch, dass es für Neulinge, die neu sind, hilfreich sein wird. Dies ist auch mein erster Aufsatz. Geben Sie ohne weiteres den Code ein:
öffentliche Verbindung getcon () {// Datenbankverbindungsname String username = "root"; // Datenbankverbindung Passwort Zeichenfolge Passwort = ""; String driver = "com.mysql.jdbc.driver"; // wobei der Test der Datenbankname ist String url = "jdbc: mysql: // localhost: 3306/test"; Verbindung conn = null; try {class.Forname (Treiber); conn = (Verbindungs) DriverManager.getConnection (URL, Benutzername, Passwort); } catch (Ausnahme e) {e.printstacktrace (); } return conn; }Sie können über den obigen Code direkt eine Verbindung zur Datenbank herstellen. Natürlich müssen Sie das relevante JAR-Paket MySQL-Connector-Java-5.1.5 --Bin.jar importieren, der eine Verbindung zur Datenbank herstellt (kann auf Baidu heruntergeladen werden). Dann ist Folgendes die Abfragemethode:
public list <string> getSelect () {// SQL Anweisung String SQL = "SELECT * vom Benutzer"; // Die Verbindungsverbindung abrufen conn = getcon (); PrepedStatement pst = null; // Definieren Sie eine Liste, um den Inhalt der Datenbank -Abfrageliste <string> list = new ArrayList <string> () zu akzeptieren; try {pst = (preparedStatement) conn.preparestatement (SQL); ResultSet rs = pst.executeQuery (); while (rs.Next ()) {// Fügen Sie den abfragten Inhalt der Liste hinzu, wobei der Benutzername der Feldname in der Datenbankliste ist. }} catch (Ausnahme E) {} Rückgabeliste; } Zu diesem Zeitpunkt können Sie die Daten in der Datenbank abfragen. Der Datenbankname, den ich beim Testen verwendet habe, war Test, der Name der neu erstellten Tabelle war Benutzer, und die Felder darin waren nur ein Benutzername. Sie können es nach Ihren Anforderungen hinzufügen. Das Folgende ist ein Test des obigen Inhalts:
public static void main (String [] args) {// wobei testdao der Klasse name testdao dao = new TestDao () ist; // Erstellen Sie eine neue Liste, um die Sammlung in der Abfragemethodeliste <string> list = dao.getSelect () zurückzugeben. // Die erhaltene Liste durchqueren und in die Konsole für (int i = 0; i <list.size (); i ++) {System.out.println (list.get (i)) ausgeben; }}Zur Bequemlichkeit sind die oben genannten drei Methoden in der TestDao -Klasse geschrieben. Natürlich müssen Sie nach dem Kopieren des Code das entsprechende Paket importieren. Der Verknüpfungsschlüssel zum Importieren des Pakets ist Strg+Shift+O. Wenn es Mängel oder Fehler gibt, hoffe ich, dass alle darauf hinweisen und freuen sich auf den gemeinsamen Fortschritt aller.
Danke fürs Lesen, ich hoffe, es kann Ihnen helfen. Vielen Dank für Ihre Unterstützung für diese Seite!