Heim > Java > javaLernprogramm > Hauptteil

Teilen Sie Beispiele für die Verbindung von Java mit einer MySQL-Datenbank basierend auf JDBC

黄舟
Freigeben: 2017-07-27 15:17:07
Original
1265 Leute haben es durchsucht

Dieser Artikel stellt hauptsächlich die Funktionsweise von Java zum Herstellen einer Verbindung mit einer MySQL-Datenbank basierend auf JDBC vor. Er analysiert die spezifischen Schritte und zugehörigen Vorsichtsmaßnahmen bei der Verwendung von JDBC zum Herstellen einer Verbindung mit einer MySQL-Datenbank in Form eines vollständigen Beispiels Dieser Artikel

Das Beispiel beschreibt den Vorgang einer Java-Verbindung zu einer MySQL-Datenbank basierend auf JDBC. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:


import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class MySQLDemo {
  private Connection conn = null;
  private Statement stmt = null;
  private ResultSet rs = null;
  private String driverclass = "com.mysql.jdbc.Driver";
  private String url = "jdbc:mysql://localhost:3306/mydb";
  private String user = "root";
  private String password = "111111";
  public MySQLDemo() {
    try {
      Class.forName(driverclass).newInstance(); // 加载驱动程序
    } catch (InstantiationException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    } catch (IllegalAccessException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    } catch (ClassNotFoundException e1) {
      // TODO Auto-generated catch block
      System.out.println("class not found");
    }
    try {
      conn = DriverManager.getConnection(url, user, password); // 获得Connection对象
    } catch (Exception e) {
      System.out.println("Connect failed!");
    }
  }
  public void selectMethod(String sql) {
    System.out.println("id title");
    try {
      stmt = conn.createStatement(); // 获得Statement对象
      rs = stmt.executeQuery(sql); // 执行SQL语句,并返回ResultSet类型的结果
      while (rs.next()) {
        String title = rs.getString("id");
        String name = rs.getString("name");
        System.out.println(title + " " + name);
      }
    } catch (SQLException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
  }
  public void closeDB() throws SQLException {
    if (rs != null)
      rs.close();
    if (stmt != null)
      stmt.close(); // 关闭Statement对象
    if (conn != null) // 关闭Connection对象
      conn.close();
  }
  public static void main(String args[]) {
    MySQLDemo demo = new MySQLDemo();
    demo.selectMethod("select * from test");
  }
}
Nach dem Login kopieren

Verwenden Sie JDBC, um eine Verbindung zur Datenbank herzustellen, aber die URLs dazwischen sind ähnlich Verschiedene Datenbanken sind etwas unterschiedlich. Die grundlegenden Schritte lassen sich in folgende Punkte unterteilen:

1. Laden Sie den JDBC-Treiber der entsprechenden Datenbank.
2. Verwenden Sie den Treibermanager DriverManager, um die Verbindung herzustellen.
3. Rufen Sie das Statement-Objekt über das Verbindungsobjekt Connection ab, um die Ausführung von SQL-Anweisungen zu erleichtern.
4. Das Ergebnis wird im Typ ResultSet zurückgegeben und die ResutlSet-Ergebnisse werden durch eine While-Schleife durchlaufen, bis die Schleife endet, wenn ResultSet.next() leer ist.
5. Abschlusserklärung und Verbindung.

Das obige ist der detaillierte Inhalt vonTeilen Sie Beispiele für die Verbindung von Java mit einer MySQL-Datenbank basierend auf JDBC. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage