java简单编写连接数据库操作

再开发过程中,难免会涉及到数据库操作,简单写一个连接数据库的方法,详情如下:

连接数据库主要有六个步骤:

1、注册驱动
        Class.forName(JDBC_DRIVER);
        注册驱动步骤记得处理
2、获取连接
        Connection conn = DriverManager.getConnection(数据库连接地址,数据库用户,密码);
3、获取操作数据库的预处理对象
        PreparedStatement ps = conn.prepareStatement(需要执行的sql语句);
4、执行sql,得到结果集
        ResultSet rs = ps.executeQuery()
5、遍历结果集
        while (rs.next()){
            处理遍历结果逻辑
        }
6、释放连接
        rs.close();
        conn.close();

具体代码如下:

//数据库驱动(mysql8.0)
static  final String JDBC_DRIVER="com.mysql.cj.jdbc.Driver";
static  final String JDBC_URL="jdbc:mysql://IP:端口/用户名";
static  final String JDBC_USERNAME="数据库用户名";
static  final String JDBC_PASSWORD="数据库密码";
public static void  JDBCUtil(String sql) {
       try {
//           1、注册驱动
           Class.forName(JDBC_DRIVER);
       }catch (ClassNotFoundException e){
            e.printStackTrace();
       }
//       Connection conn =null;
       try (
               //2、获取连接
               Connection conn = DriverManager.getConnection(JDBC_URL,JDBC_USERNAME,JDBC_PASSWORD);
//               3、获取操作数据库的预处理对象
                PreparedStatement ps = conn.prepareStatement(sql);
//                4、执行sql,得到结果集
                ResultSet rs = ps.executeQuery()
       ){
            //5、遍历结果集
           while (rs.next()){
               System.out.println(rs.getString("name"));
           }
       }catch (SQLException e){
            e.printStackTrace();
       }finally {

       }
    }
调用测试    
public static void main(String[] args) {
        String sql ="select name from sys_user";
        JDBCUtil(sql);
    }

看完后是不是觉得非常简单

你可能感兴趣的:(数据库,java)