什么是JDBC?并写出JDBC的开发流程。

  • JDBC  = Java DataBase Connectivity       直译为 java数据库连接。
  • 实际上jdbc是java中的一套和数据库交互的api(application program interface 应用程序编程接口)。
  • 因为java程序员需要连接多种数据库(orcale,mysql,db2等)。
  • 为了避免每一个数据库都学习一套新的api,sun公司提出了一个jdbc接口,各个数据库厂商根据此接口写实现类(驱动),这样java程序员只需要掌握JDBC接口中的一套方法,就可以访问任何数据库。
  •  
  • JDBC的开发流程
  1. 注册驱动
  2. 获取连接对象
  3. 创建sql执行对象
  4. 执行sql语句
  5. 关闭资源

  • 这里以MySQL数据库为例(需要到Maven仓库下载MySQL jar包)

  • 1.注册驱动        Class.forName("com.mysql.jdbc.Driver");

  • 2.获取连接对象        Connection conn = DriverManager.getConnection( "jdbc:mysql://localhost:3306/db3", "root", "root");

  • 3.创建sql执行对象       Statement stat = conn.createStatement();

  • 4.执行sql             stat.execute("drop table if exists jdbct2"); System.out.println("删除成功!");

  • 5. 关闭资源       stat.close(); conn.close();

  • execute(sql)         可以执行任意sql,但是推荐执行DDL 返回值为boolean值 true代表有结果集 false代表没有结果集,成功或失败通过是否有异常来判断
  • executeUpdate(sql)           推荐执行DML(update,delete,insert) 返回值为int 代表生效行数
  • executeQuery(sql)           推荐执行DQL(select)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值