2021-04-20

JDBC

即Java DateBasic ContivityJava(数据库连接)。本质:一套操作所有关系型数据库的规则,即接口。java语言只定义接口,而具体的实现类(数据库驱动)由数据库厂家来定义,提供驱动jar包,我们使用这套接口来编程,真正执行代码的是驱动jar包的实现类。

重要对象

1.Connection:数据库连接对象

  1. 功能
    获取执行sql的对象(SQL(Structured Query Language):结构化查询语言。其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称做“方言”。)
  • Statement createStatement()
  • PreparedStatement prepareStatement(String sql)
  1. 管理事务
  • 开启事务:setAutoCommit(boolean autoCommit):调用该方法设置参数为false,即开启事务
  • 提交事务:commit()
  • 回滚事务:rollback()
    2. Statement:执行sql对象
  • 执行sql
    boolean() execute(String sql):可以执行任意的sql(了解)
    int executeUpdate(String sql):执行DML语句、DDL语句。返回值:影响行数。
    ResultSet executeQuery(String sql):执行DQL(select)语句
    3. Resultset:结果集对象
    4. PreparedStatement:执行sql的对象

执行步骤:

  1. 导入驱动jar包
    每一个数据库安装路径里都有一个驱动jar包,在是有前要先将对应数据库的驱动jar包导入你的目录中。
  2. 注册驱动
    这一步其实是由DriverManager来完成的,并且Mysql5之后自动注册驱动
  3. 获取数据库连接对象Connection
    在这里插入图片描述
  4. 定义sql
  5. 获取sql语句的对象Statement
  6. 执行sql,接受结果
  7. 处理结果
  8. 释放资源
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值