关于Java连接数据库的步骤(jdbc)

第一步:注册驱动

1. 注册驱动的第一种方式(已过时)

DriverManager.registerDriver(new com.mysql.cj.jdbc.Driver());//数据库8.0版本以后要加cj.

2.类加载方式启动

 Class.forName("com.mysql.cj.jdbc.Driver");

第二步:获取连接

Connection c=DriverManager.getConnection("jdbc:mysql://localhost:3306/数据库名?serverTimezone=UTC","账号","密码");

第三步:获取数据库操作对象

Statement statement=null;
 statement=connection.createStatement();//如果没有这一步会报空指针异常因为没有连接对象了

第四步:执行SQL语句,返回String类型,若执行的是DML语句则可跳过第五步

 //String sql1="insert into dept values(50,'十号部门','武汉')";
  String sql="select *from emp";

第五步:处理查询结果集

 resultSet=statement.executeQuery(sql);
          System.out.println("empno  "+"ename");
          while (resultSet.next()) {
                System.out.println(resultSet.getString("empno")+"  "+resultSet.getString("ename"));//显示查询结果
            }

第六步:释放资源(释放顺序原则同栈,“先进后出”)

//前面连接的是try
catch (SQLException | ClassNotFoundException throwables) {
            throwables.printStackTrace();
        }finally {//释放资源,必须释放 还是先进后出,跟栈一样的关闭顺序
            try {
                if(resultSet!=null)
                {
                    resultSet.close();
                }
            } catch (SQLException throwables) {
                throwables.printStackTrace();
            }
            if(statement!=null)
            {try {
                statement.close();
            } catch (SQLException throwables) {
                throwables.printStackTrace();
            }}
            if(connection!=null)
            { try {
                connection.close();
            } catch (SQLException throwables) {
                throwables.printStackTrace();
            }}

来总结一下用到的常用类和接口

在这里插入图片描述
就到这里咯,小白风离QQ:1906249647

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值