java 8 jdbc_java8_api_jdbc

jdbc-1

jdbc的概念

驱动的分类

连接oracle数据库

与任何表格数据源交互

代码编写步骤

加载驱动

Class.forName

DriverManager.registerDriver

使用DriverManager.getConnection得到连接(Connection接口的实例)

jdbc-2

Connection接口

Statement接口

完成数据的增加,修改与删除

封装获取数据库连接代码为一个公共静态方法,主要为方便调用

在数据库中创建一张表

connection接口常用方法

statement接口常用方法,用于执行sql语句并返回结果

jdbc-3

ResultSet接口

完成数据的查询

resultset的类型与并发性

resultset.concur_read_only(默认,只读)

resultset.concur_updateable(可更新的)

jdbc-4

PreparedStatement接口

是statement接口的子接口

表示预处理语句(带问号的sql)

好处:

性能好

安全

编写简单

防止sql注入

select * from testdata where foo='we' or 1=1';

jdbc-5

RowSet的概念

JdbcRowSet的使用

RowSet的优缺点

jdbc3.0提出的

行集

对结果集的包装,继承自ResultSet接口

包含表格数据源的对象

jdbc-6

元数据的概念

获取数据库元数据

获取结果集元数据

MetaData

jdbc中的核心接口

databasemetadata

resultsetmetadata

jdbc-7

事务的概念

jdbc对事务的支持

保存点的概念与使用

事务的概念

要么一起成功,要么一起失败,它为数据库提供了读访问的一致性

特点ACID

项目分层设计,一般将事务放在业务层面来控制

默认情况下,事务会自动提交

connection接口中相关方法

setAutoCommit:设置事务是否自动提交

commit:

rollback:

savepoint接口的实例代表保存点

jdbc-8

数据源

获取警告

关闭连接

之前的数据库连接信息存储在程序中,耦合度大

可以将数据源配置在服务器上然后以jndi服务的方式供客户端访问

使用javax.sql.datasource接口获取数据库连接

获取警告

java.sql.SQLWarning表示警告

通过getWarnings()获取

getErrorCode(),getSQLState(),getMessage(),getNextWarning()

关闭连接是比较重要的

在使用完connection,statement,resultset后,应该按照合适的顺序关闭它们以释放相关资源

强烈建议在关闭连接之前进行事务提交或回滚

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值