1. 在JSP中负责管理JDBC驱动程序的类是() [单选题] *
Connection类 |
Statement类 |
DriverManager类(正确答案) |
ResultSet类 |
2. 下列选项中,()类型的驱动程序是一种完全利用Java语言编写的JDBC驱动程序,它将JDBC调研直接转换为DBMS所使用的网络协议,是Internet访问的很实用的解决方法 [单选题] *
JDBC-ODBC Bridge |
JDBC-Native API Bridge |
JDBC-Middleware |
Pure JDBC driver(正确答案) |
3. 用于发送简单的SQL语句,实现SQL语句执行的JDBC类是() [单选题] *
Connection类 |
Statement类(正确答案) |
DriverManager类 |
ResultSet类 |
4. 以下关于JDBC的描述错误的是() [单选题] *
JDBC是一种用于执行SQL语句的JavaAPI |
JDBC API既支持数据库访问的两层模型,也支持三层模型 |
JDBC由一组用Java编程语言编写的类和接口组成 |
使用JDBC只能连接SQL Server数据库(正确答案) |
5. Connection接口中用于创建一个Statement对象来调用数据库查询的方法是() [单选题] *
createStatement()(正确答案) |
prepareCall() |
prepareStatement() |
rollback() |
6. 下列实现数据库连接的语句中,用来指定JDBC驱动程序的是() [单选题] *
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");(正确答案) |
String strConn="jdbc:sqlserver://LIUZC:1433;DatabaseName=ShopSystem"; |
String strUser="sa"; |
conn=DriverManager.getConnection(strConn,strUser,strPassword); |
7. 在Statement接口中,能够执行给定的SQL语句并且可能返回多个结果的方法是() [单选题] *
execute方法 |
executeQuery方法(正确答案) |
executeUpdate方法 |
getMaxRows方法 |
8. 典型的JDBC程序按()顺序编写?
A 释放资源
B 获得与数据库的物理连接
C 执行SQL命令
D 注册JDBC Driver
E 创建不同类型的Statement
F 如果有结果集, 处理结果集 [单选题] *
ABCDEF |
DBECFA(正确答案) |
BDCEFA |
FEDCBA |
9. 在ResultSet接口中,能够直接将指针移动到第n条记录的方法是() [单选题] *
absolute(正确答案) |
previous |
beforeFirst |
next |
10. 在PreparedStatement接口中用来设置字符串类型的输入参数的方法是() [单选题] *
setInt方法 |
setString方法(正确答案) |
executeUpdate方法 |
execute方法 |
11. 下面选项中,能够将游标从当前位置向下移一行的方法是() [单选题] *
next()(正确答案) |
absolute(int row) |
previous() |
last() |
12. JDBC提供了( )接口,它负责与数据库建立连接,提供统一的标准数据源。 [单选题] *
DriverManager |
Connection(正确答案) |
Statement |
ResultSet |
13. 下列选项中,能够执行带参数占位符SQL语句的是() [单选题] *
Statement |
Connection |
PreparedStatement(正确答案) |
ResultSet |
14. ResultSet类的( )方法可以获取结果集中的记录号。 [单选题] *
next |
last |
getString |
getRow(正确答案) |
15. 下面关于executeQuery(String sql)方法,说法正确的是() [单选题] *
可以执行insert语句 |
可以执行update语句 |
可以执行select语句(正确答案) |
可以执行delete语句 |
16. 下面选项中,用于将结果集指针回到第一条记录之前的ResultSet类的方法是() [单选题] *
first |
last |
beforeFirst(正确答案) |
next |
17. 接口Statement中定义的executeUpdate方法的返回类型是 [单选题] *
ResultSet |
int(正确答案) |
boolean |
无返回值 |
18. 接口Statement中定义的executeQuery方法的返回类型是 [单选题] *
ResultSet(正确答案) |
int |
boolean |
无返回值 |
19. 从“员工”表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确() [单选题] *
Select * from 员工 where 姓名='_玛丽_' |
Select * from 员工 where 姓名='%玛丽_' |
Select * from 员工 where 姓名 like '%玛丽_' |
Select * from 员工 where 姓名 like '%玛丽%'(正确答案) |
20. 如果为下列预编译SQL的第三个问号赋值,那么正确的选项是()
UPDATE emp SET ename=?,job=?,salary=? WHERE empno=? [单选题] *
pst.setInt("3",2000); |
pst.setInt(3,2000);(正确答案) |
pst.setFloat("salary",2000); |
pst.setString("salary","2000"); |
21. SELECT COUNT(*) FROM emp;这条SQL语句执行,如果员工表中没有任何数据,那么ResultSet中将会是() [单选题] *
null |
有数据(正确答案) |
不为null,但是没有数据 |
以上都选项都不对 |
22. 在JDBC编程中执行完下列SQL语句
SELECT name, rank, serialNo FROM employee,
能得到rs的第一列数据的代码是()(选择二项) *
rs.getString(0); |
rs.getString("name");(正确答案) |
rs.getString(1);(正确答案) |
rs.getString("ename"); |
23. JDBC API在JDK中已经包含了。 [判断题] *
对(正确答案) |
错 |
24. 执行数据库操作必须使用SQL语句 [判断题] *
对(正确答案) |
错 |
25. 使用getInt()方法可以获取int类型的字段值 [判断题] *
对(正确答案) |
错 |
26. 要按先ResultSet结果集,后Statement,最后Connection的顺序关闭资源,因为Statement和ResultSet是需要连接是才可以使用的,所以在使用结束之后有可能其他的Statement还需要连接,所以不能先关闭Connection。 [判断题] *
对(正确答案) |
错 |
27. ResultSet对象自动维护指向当前数据行的游标。每调用一次next()方法,游标向下移动一行。循环完毕后指回第一条记录 [判断题] *
对 |
错(正确答案) |