Maison > Java > javaDidacticiel > le corps du texte

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

黄舟
Libérer: 2017-07-27 15:17:07
original
1265 Les gens l'ont consulté

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");
  }
}
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal