选择题:
1. JDBC驱动程序有几种类型:( )
A 两种
B 三种
C 四种
D 五种
2. 典型的JDBC程序按( )顺序编写?
A 释放资源
B 获得与数据库的物理连接
C 执行SQL命令
D 注册JDBC Driver
E 创建不同类型的Statement
F 如果有结果集, 处理结果集
3. 在下列选项中,哪一个可执行同构的sql语句?( )
A CallableStatement
B Statement
C PreparedStatement
4. 在下列选项中,哪一个可执行异构的sql语句?( )
A CallableStatement
B Statement
C PreparedStatement
5. 在下列选项中,哪一个可用于调用存储过程或函数?( )
A CallableStatement
B Statement
C PreparedStatement
6.JDBC编程的异常类型分为:
A. SQLException
B. SQLError
C. SQLWarning
D. SQLFatal
E. SQLTruncation
7. 接口Statement中定义的execute方法的返回类型以及代表的含义分别是:( )
A 结果集ResultSet
B 受影响的记录数量
C 有无ResultSet返回
8. 接口Statement中定义的executeQuery方法的返回类型是:( )
A ResultSet
B int
C boolean
9. 接口Statement中定义的executeUpdate方法的返回类型以及锁代表的含义分别是:( )
A ResultSet
B int
C boolean
D 受影响的记录数量
E 有无ResultSet返回
10. 如果要限制某个查询语句返回的最多的记录数,可以通过调用Statement的什么方法来实现?( )
A setFetchSize
B setMaxFieldSize
C setMaxRows
11. 以下哪些是定义在ResultSet中用于Cursor定位的方法:ABCEF
A next()
B beforeFirst()
C afterLast()
D isBeforeFirst()
E absolute(int)
F relative(int)
12. 接口RowSet实现了接口:( )
A Statement
B ResultSet
C update
D populate
13. 事务的四个属性中原子性是指:( )
A 一个事务是一个不可分割的工作单位,事务中包括的诸 *** 作要么都做,要么都不做。
B 一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他 *** 作或故障不应该对其有任何影响。
C 一个事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。
D 一个事务的执行不能被其他事务干扰。即一个事务内部的 *** 作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。
14. 事务的四个属性中持久性是指:( )
A 一个事务是一个不可分割的工作单位,事务中包括的诸 *** 作要么都做,要么都不做。
B 一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他 *** 作或故障不应该对其有任何影响。
C 一个事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。
D 一个事务的执行不能被其他事务干扰。即一个事务内部的 *** 作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。
15. 在接口Connection中定义了方法setTransactionIsolation, 它使用一些常量作为参数指定控制数据库并发 *** 作的隔离级别,解决了dirty reads的隔离级别应设置隔离层次为:( )
A. TRANSACTION_NONE
B. TRANSACTION_READ_UNCOMMITED
C. TRANSACTION_SERIALIZABLE
D. TRANSACTION_REPEATABLE_READ
E. TRANSACTION_READ_COMMITED
16. 在接口Connection中定义了方法setTransactionIsolation, 它使用一些常量作为参数指定控制数据库并发 *** 作的隔离级别,解决了repeatable reads的隔离级别应设置隔离层次为:( )
A. TRANSACTION_NONE
B. TRANSACTION_READ_UNCOMMITED
C. TRANSACTION_SERIALIZABLE
D. TRANSACTION_REPEATABLE_READ
E. TRANSACTION_READ_COMMITED
17. 在接口Connection中定义了方法setTransactionIsolation, 它使用一些常量作为参数指定控制数据库并发 *** 作的隔离级别,解决了phantom reads的隔离级别应设置隔离层次为:( )
A. TRANSACTION_NONE
B. TRANSACTION_READ_UNCOMMITED
C. TRANSACTION_SERIALIZABLE
D. TRANSACTION_REPEATABLE_READ
E. TRANSACTION_READ_COMMITED
18. DataSource是什么类型的?( )
A. Delegate
B. Factory
C. connect
D.getConnection
19. 可以调用DataSource的什么方法来获得数据库连接?( )
A. Delegate
B. Factory
C. connect
D.getConnection
简答题:
1. 请写一段Jdbc连Oracle的程序,实现数据查询功能?
2. 说出数据连接池的工作机制是什么?
3. DataSource与数据库连接池有什么联系?JDBC2.0为什么要引入DataSource?
4. JDBC多次连接会不会让连接池变得不稳定?假如不稳定的话,有什么方法能自动地连接与自动地关闭?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)