JDBC连接数据库_42

什么是JDBC?

  • JDBC(Java DataBase Connectivity) Java数据库连接
  • 其实就是利用Java语言/程序连接并访问数据库的一门技术
  • 之前我们可以通过CMD或者navicat等工具连接数据库
  • 但在企业开发中,更多的是通过程序(Java程序)连接并访问数据库,通过Java程序访问数据库,就需要用到JDBC这门技术。

如何通过JDBC程序访问数据库?

开发工具:idea ij 和 Navicat
在这里插入图片描述

第一步:导入jar包--java的驱动包

jar可以去官网自行下载(注意点是:jar的驱动包的版本必须和连接的数据库mysql的版本一致,否则会报错)
在这里插入图片描述
在这里插入图片描述
包名创建的原则是见名知意

第二步:向自己的项目中导入jar包

在这里插入图片描述

第三步:代码实现
public static void main(String[] args) throws Exception {
    //1.注册数据库驱动
    Class.forName("com.mysql.jdbc.Driver");
    //2.获取数据库连接
    Connection conn = DriverManager.getConnection(
        "jdbc:mysql://localhost:3306/jt_db?characterEncoding=utf-8",
        "root", "root");
    //3.获取传输器
    Statement stat = conn.createStatement();
    //4.发送SQL到服务器执行并返回执行结果
    String sql = "select * from account";
    ResultSet rs = stat.executeQuery( sql );
    //5.处理结果
    while( rs.next() ) {
        int id = rs.getInt("id");
        String name = rs.getString("name");
        double money = rs.getDouble("money");
        System.out.println(id+" : "+name+" : "+money);
    }
    //6.释放资源
    rs.close();
    stat.close();
    conn.close();
    System.out.println("TestJdbc.main()....");

步骤总结:

  • //1.注册数据库驱动,获取字节码对象
  • //2.获取数据库连接
  • //3.获取传输器
  • //4.发送sql到服务器并执行返回结果
  • //5.处理结果:
  • //6释放资源:此处释放资源必须按照一定的顺序释放,越晚获取的越先关闭。所以先关闭
    rs对象,再关闭stat对象,最后关闭conn对象
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值