JDBC入门教程(二)

JDBC基本概念:
什么是JDBC: sqljdbc8.jar  jar包(打包好了很多class执行文件)
Java Data Base Connectivity(Java数据库连接)
主要是Java用来操作数据库的一组类和接口,
这些类和接口中所规定的方法都由各个数据库厂商自己去实现

JDBC的相关类和接口在java.sql包中
其中有1个核心类, 4个核心接口
核心类:
    1. DriverManager(设备管理器)  
核心接口:
    1. Connection(连接)
    2. Statement(执行操作)
    3. ResultSet(结果集)
    4. PreparedStatement(预编译操作) 
    
一. PreparedStatement是Statement的子接口  
1. SQL语句的预编译的 (T-SQL存储过程中的代码就是预编译的)
2. 执行效率高, 并且比Statement安全 (SQL注入) 
3. 一般情况下都使用PreparedStatement

二. 批处理: 一起执行一段语句, 效率更高 
Statement批处理:
    可以执行多条不同的SQL语句
PreparedStatement批处理:
    只能执行一条SQL语句, 参数可以不同
    
★: 批处理中自带了报错则回滚

三. JDBC事务处理(配合try-catch使用): 
1.    需要关闭自动提交 conn.setAutoCommit(false); //如果是数据库连接池则需要最后开启自动提交确保数据库连接是初始状态
2.  提交 conn.commit();
3.  回滚 conn.rollback();
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值