Maison >Java >javaDidacticiel >Méthode Java pour détecter le succès de la connexion à la base de données MySQL

Méthode Java pour détecter le succès de la connexion à la base de données MySQL

黄舟
黄舟original
2017-09-02 13:19:373436parcourir

Cet article présente principalement la méthode de connexion Java à la base de données MySQL et teste si la connexion est réussie. Il combine l'exemple complet pour analyser les étapes spécifiques et les compétences opérationnelles associées de Java pour se connecter à la base de données MySQL basée sur jdbc et revenir. l'état de la connexion. Les amis qui en ont besoin peuvent s'y référer. Suivant

L'exemple de cet article décrit comment connecter Java à la base de données MySQL et tester si la connexion est réussie. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :


package com.test.tool;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class JDBCUtlTool {
  public static Connection getConnection(){
    String driver="com.mysql.jdbc.Driver";  //获取mysql数据库的驱动类
    String url="jdbc:mysql://localhost:3306/test"; //连接数据库(kucun是数据库名)
    String name="root";//连接mysql的用户名
    String pwd="123456";//连接mysql的密码
    try{
      Class.forName(driver);
      Connection conn=DriverManager.getConnection(url,name,pwd);//获取连接对象
      return conn;
    }catch(ClassNotFoundException e){
      e.printStackTrace();
      return null;
    }catch(SQLException e){
      e.printStackTrace();
      return null;
    }
  }
  public static void closeAll(Connection conn,PreparedStatement ps,ResultSet rs){
    try{
      if(rs!=null){
        rs.close();
      }
    }catch(SQLException e){
      e.printStackTrace();
    }
    try{
      if(ps!=null){
        ps.close();
      }
    }catch(SQLException e){
      e.printStackTrace();
    }
    try{
      if(conn!=null){
        conn.close();
      }
    }catch(SQLException e){
      e.printStackTrace();
    }
  }
  public static void main(String[] args) throws SQLException
  {
    Connection cc=JDBCUtlTool.getConnection();
    if(!cc.isClosed())
    System.out.println("Succeeded connecting to the Database!");
    Statement statement = cc.createStatement();
    String sql = "select * from test2";
    ResultSet rs = statement.executeQuery(sql);
    while(rs.next()) {
      System.out.println(rs.getString("id")+"");
    }
  }
}

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