摘要:JDBC,即Java数据库连接,Java数据库连接。它是用于执行SQL语句的Java API,这是Java中的数据库连接规范。
用于提交交易。
SetAutocommit(T),然后将直接提交执行的所有SQL执行,并作为单个事务运行
setautocommit(false),您必须等待conn.commit()提交操作
问:setautocommit默认值为真或错误
答:默认值为真。
问:setautocommit(true)的缺点是什么?
答:如果一次执行多个SQL语句,则中间SQL错误将导致脏数据。
问:在setautocommit(false)之后,如果存在错误,但没有catch中连接的回滚操作,会发生什么?
答:操作表将被锁定,导致数据库锁
fetchsize是在设置数据以读取JDBC数据时从数据库中获取的记录数量。
问:Oracle和MySQL中的提取大小有什么区别?
答:Oracle每次将网络传输到客户端时都会将获取数据传输到客户端,并且MySQL将一次发送给客户端。因此,MySQL中的提取是一个模拟光标。
问:陈述的好处是什么?
A,:,
1.准备序列是预先编写的,比语句更快,并且执行效率很高,因此最好在SQL中使用无参数的准备序列。
2.代码的可读性和维护更好(与SQL缝合相比)
3.准备序列可以防止SQL注入攻击,但语句不能
问:语句接口的准备媒体化实现?
答:未实现准备序列,而是继承的接口
连接池的优点:
1.减少连接数量
2.快速系统响应速度
3.统一连接到管理,减少错误的连接并无法关闭。
功能:缓存数据结果集
滚动,是指调用.next()或.previous()或移动到相应
resultsetType是可以滚动或不滚动的一种结果集对象。值如下(见单词知道):
可以通过设置ResultSet对象来修改ResultSetConcurench。值如下:
问:连接,语句和结果集的关闭顺序是什么?
答:结果集,然后是语句,最后连接。
因为此操作非常麻烦,所以最好
问:交易的酸属性是什么?
A,:,
问:什么是肮脏的阅读,没有重复阅读和幻影阅读?
A,:,
本文分享了华为云社区的诚意,作者:BreakDraw。