Maison >Java >javaDidacticiel >Partage d'exemples de connexion Java à la base de données MySQL basée sur jdbc

Partage d'exemples de connexion Java à la base de données MySQL basée sur jdbc

黄舟
黄舟original
2017-07-27 15:17:071277parcourir

Cet article présente principalement le fonctionnement de Java pour se connecter à la base de données mysql basée sur jdbc. Il analyse les étapes spécifiques et les précautions associées à l'utilisation de jdbc pour se connecter à la base de données mysql en Java avec un exemple complet. Les amis dans le besoin peuvent s'y référer. article

L'exemple décrit le fonctionnement de Java pour se connecter à la base de données mysql basée sur jdbc. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :


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");
  }
}

Utilisez JDBC pour vous connecter à la base de données. Les étapes de base sont similaires, mais les URL entre les deux. les différentes bases de données sont quelque peu différentes. Les étapes de base peuvent être divisées selon les points suivants :

1. Chargez le pilote JDBC de la base de données correspondante.
2. Utilisez le gestionnaire de pilotes DriverManager pour obtenir la connexion.
3. Obtenez l'objet Statement via l'objet de connexion Connection pour faciliter l'exécution des instructions SQL.
4. Le résultat est renvoyé dans le type ResultSet et les résultats ResutlSet sont parcourus dans une boucle while jusqu'à ce que la boucle se termine lorsque ResultSet.next() est vide.
5. Fermer la déclaration et la connexion.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn