Heim  >  Artikel  >  Java  >  Ausführliche Erläuterung, wie Sie mit Java MySQL abfragen, ändern und verbinden

Ausführliche Erläuterung, wie Sie mit Java MySQL abfragen, ändern und verbinden

黄舟
黄舟Original
2017-07-18 09:32:011389Durchsuche

In diesem Artikel wird hauptsächlich beschrieben, wie Sie die MySQL-Datenbank in Java verbinden, abfragen und ändern. Freunde in Not können sich darauf beziehen

0  (1) Rufen Sie die Methode Class.forName() auf, um den Treiber zu laden.

 (2) Rufen Sie die Methode getConnection() des DriverManager-Objekts auf, um ein Connection-Objekt zu erhalten.

 (3) Erstellen Sie ein Statement-Objekt und bereiten Sie eine SQL-Anweisung vor. Diese SQL-Anweisung kann ein Statement-Objekt (eine sofort auszuführende Anweisung), eine PreparedStatement-Anweisung (eine vorkompilierte Anweisung) oder ein CallableStatement-Objekt (a.) sein Aufruf einer gespeicherten Prozedur).

 (4) Rufen Sie Methoden wie excuteQuery() auf, um SQL-Anweisungen auszuführen und die Ergebnisse im ResultSet-Objekt zu speichern, oder rufen Sie Methoden wieexecuteUpdate() auf, um SQL-Anweisungen auszuführen, ohne die Ergebnisse des ResultSet-Objekts zurückzugeben.

(5) Führen Sie eine Anzeige und eine andere gleichwertige Verarbeitung für das zurückgegebene ResultSet-Objekt durch.

(6) Ressourcen freigeben.

1. Stellen Sie eine Verbindung zur Datenbank her  (1) Laden Sie den MySQL-Verbindungstreiber herunter

Nach dem Herunterladen legen Sie ihn ab F: Informationen zur Doktorandenforschung Entpacken Sie die Programmdateien zum Datenbanklernen von MySQL.

 (2) Laden Sie den JDBC-Treiber

Vorgangsmethode: Wählen Sie in Eclipse das entsprechende Projekt aus, klicken Sie in den Projekteigenschaften auf Java Build Path und fügen Sie in den Bibliotheken 5.1 mysql-connector-java- hinzu .21-bin.jar, klicken Sie auf OK.

 (3) Erstellen Sie eine einfache Datenbank wie folgt:


import java.sql.*;
public class GetConnection {
  public static void main(String[] args){
    try{
      //调用Class.forName()方法加载驱动程序
      Class.forName("com.mysql.jdbc.Driver");
      System.out.println("成功加载MySQL驱动!");
    }catch(ClassNotFoundException e1){
      System.out.println("找不到MySQL驱动!");
      e1.printStackTrace();
    }
    String url="jdbc:mysql://localhost:3306/mysql";  //JDBC的URL  
    //调用DriverManager对象的getConnection()方法,获得一个Connection对象
    Connection conn;
    try {
      conn = DriverManager.getConnection(url,  "root","");
      //创建一个Statement对象
      Statement stmt = conn.createStatement(); //创建Statement对象
      System.out.print("成功连接到数据库!");
      stmt.close();
      conn.close();
    } catch (SQLException e){
      e.printStackTrace();
    }
  }
}

2. Fragen Sie die Datentabelle ab Beim Abfragen einer Datentabelle müssen Sie die ResultSet-Schnittstelle verwenden, die einer Datentabelle ähnelt. Über die Instanz dieser Schnittstelle können Sie die Abrufergebnismenge und die Schnittstelleninformationen abrufen entsprechende Datentabelle.


import java.sql.*;
public class SelectTable {
  public static void main(String[] args){
    try{
      //调用Class.forName()方法加载驱动程序
      Class.forName("com.mysql.jdbc.Driver");
      System.out.println("成功加载MySQL驱动!");
      String url="jdbc:mysql://localhost:3306/aniu";  //JDBC的URL  
      Connection conn;
      conn = DriverManager.getConnection(url,  "root","");
      Statement stmt = conn.createStatement(); //创建Statement对象
      System.out.println("成功连接到数据库!");
      String sql = "select * from stu";  //要执行的SQL
      ResultSet rs = stmt.executeQuery(sql);//创建数据对象
        System.out.println("编号"+"\t"+"姓名"+"\t"+"年龄");
        while (rs.next()){
          System.out.print(rs.getInt(1) + "\t");
          System.out.print(rs.getString(2) + "\t");
          System.out.print(rs.getInt(3) + "\t");
          System.out.println();
        }
        rs.close();
        stmt.close();
        conn.close();
      }catch(Exception e)
      {
        e.printStackTrace();
      }
  }
}

3. Ändern und löschen Sie die Datenbank


Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung, wie Sie mit Java MySQL abfragen, ändern und verbinden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn