JDBC (java database connectivity):使用java程序完成数据库操作

JDBC (java database connectivity):使用java程序完成数据库操作
增删改查:简称 CRUD
JDBC 两大类
对Java开发人员而言是api ,对数据库提供商而言是接口。
面向开发人员:最为api JDBC 为程序开发提供标准的接口
面向数据库厂商:作为接口,让数据库厂商按标准方法来实现数据库连接与操作(数据库驱动程序)
URL:统一资源定位符

1.加载驱动 ---整个程序运行期间只需要加载一次
Class.forName("com.mysql.jdbc.Driver"); --会加try
Connection con = null;
2. 开启连接
con = DriverManager.getConnection(
// 必须知道URL 每个内容的含义 (协议:// 主机IP地址:端口号/数据库名?参数1 = 值1 &参数2 = 值2 .....)
"jdbc:mysql://127.0.0.1:3306/love136?useUnicod=ture&characterEncoding=utf-8useSSL=false", "root", "680925");;----也有try

执行步骤:
1. 建立lib 文件夹
2. 拷入数据库驱动包,导入工程
代码级别:
1. 加载驱动---运行中只需要执行一次
2. 获取Connection 对象
3. 创建语句对象Statement 类型
4. 增 删 改 查
5. 构建SQL语句 ---String 类型
事务:一个动作同时涉及到多张表增删改操作且 这些操作是划为一体的
必须保证这多条增 删 改 语句使用 同一个 Connection
四大特性:
1. 原子性-- 多个动作是一个整体,不可以被切割:必须同时成功,或者同时失败
2. 一致性--多个动作执行结果必须按照顺序串性执行
3. 隔离性--事务的执行,不受其他事务的干扰,事务执行的而中间结果,对于其他动作是透明的
4. 持久性--对于已经提交了的事务,必须保证对数据库的物理表产生真正的改变。

Con.setAutoCommit(first)---设置自动提交为假---开启事务
在 try 里面写 con。rollback() --回滚

 

转载于:https://www.cnblogs.com/jlh915057902/p/6516694.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值