1、
JDBC驱动器也称为JDBC驱动程序,它的提供者是()
2分
-
A、SUN
-
B、数据库厂商
-
C、ORACLE
-
D、ISO
参考答案 :
B
答案说明 :
数据库驱动,由数据库厂商创建,也称为JDBC驱动程序。
2、
JDBC API主要位于下列选项的那个包中()(单选)
2分
-
A、java.sql.*
-
B、java.util.*
-
C、javax.lang.*
-
D、java.text.*
参考答案 :
A
答案说明 :
java.util是实现工具包,java.lang是基础包,java.text是进行文本格式化国际化的相关包
3、
下面选项,关于ResultSet中游标指向的描述正确的是( )(单选)
2分
-
A、ResultSet对象初始化时,游标在表格的第一行
-
B、ResultSet对象初始化时,游标在表格的第一行之前
-
C、ResultSet对象初始化时,游标在表格的最后一行之前
-
D、ResultSet对象初始化时,游标在表格的最后一行
参考答案 :
B
答案说明 :
按顺序位置将 OUT 参数注册为SQL类型。其中,parameterIndex表示顺序位置,sqlType表示SQL类型
4、
下列选项中,能够实现预编译的是()(单选)
2分
-
A、Statement
-
B、Connection
-
C、PreparedStatement
-
D、DriverManager
参考答案 :
C
答案说明 :
暂无解析
5、
下面选项中,能够将游标从当前位置向下移一行的方法是( )(单选)
2分
-
A、next()
-
B、absolute(introw)
-
C、previous()
-
D、last()
参考答案 :
A
答案说明 :
absolute(int row)将游标移动到此 ResultSet 对象的指定行 previous()将游标移动到此 ResultSet 对象的上一行
6、
Statement接口中executeQuery()方法的返回值是( )(单选)
2分
-
A、ResultSet
-
B、int
-
C、Boolean
-
D、Result
参考答案 :
A
答案说明 :
executeQuery()方法返回从数据库中查出来的结果,封装在ResultSet结果集中
7、
下面选项中,用于返回表示数据库元数据的方法是( )(单选)
2分
-
A、getMetaData()
-
B、getConnection(Stringurl
-
C、Stringuser
-
D、Stringpwd)
参考答案 :
A
答案说明 :
getMetaData()用于返回表示数据库的元数据的DatabaseMetaData对象 createStatement()创建一个Statement对象来将SQL语句发送到数据库
8、
下面关于executeQuery(String sql)方法,说法正确的是( )(单选)
2分
-
A、可以执行insert语句
-
B、可以执行update语句
-
C、可以执行select语句
-
D、可以执行delete语句
参考答案 :
C
答案说明 :
executeUpdate(String sql)用于执行SQL中的insert、update和delete语句。 executeQuery(String sql)执行查询。没有executeDelete方法
9、
下面关于JDBC驱动器API与JDBC驱动器关系的描述,正确的是( )(单选)
2分
-
A、JDBC驱动器API是接口,而JDBC驱动器是实现类
-
B、JDBC驱动器API内部包含了JDBC驱动器
-
C、JDBC驱动器内部包含了JDBC驱动器API
-
D、JDBC驱动器是接口,而JDBC驱动器API是实现类
参考答案 :
A
答案说明 :
JDBC驱动器实现了JDBC驱动器API,负责与特定的数据库连接,以及处理通信细节。
10、
下面选项中,用于调用数据库存储过程的方法是( )(单选)
2分
-
A、prepareCall(Stringsql)
-
B、prepareStatement(Stringsql)
-
C、registerDriver(Driverdriver)
-
D、createStatement()
参考答案 :
A
答案说明 :
getMetaData()用于返回表示数据库的元数据的DatabaseMetaData对象 createStatement()创建一个Statement对象来将SQL语句发送到数据库 registerDriver(Driver driver)用于注册JDBC驱动
11、
下列选项中,能够执行带参数占位符SQL语句的是()(单选)
2分
-
A、Statement
-
B、Connection
-
C、PreparedStatement
-
D、ResultSet
参考答案 :
C
答案说明 :
PreparedStatement可以使用占位符参数,实现预编译
12、
下面Statement接口的方法中,用于执行insert、update和delete语句的是( )(单选)
2分
-
A、executeUpdate(Stringsql)
-
B、executeQuery(Stringsql)
-
C、execute(Stringsql)
-
D、executeDelete(Stringsql)
参考答案 :
A
答案说明 :
executeUpdate(String sql)用于执行SQL中的insert、update和delete语句。 executeQuery(String sql)执行查询。没有executeDelete方法
13、
下列选项,可用于存储结果集的对象是()(单选)
2分
-
A、ResultSet
-
B、Connection
-
C、Statement
-
D、PreparedStatement
参考答案 :
A
答案说明 :
暂无解析
14、
下面选项中,用于创建Statement对象的方法是( )(单选)
2分
-
A、getMetaData()
-
B、getConnection(Stringurl
-
C、Stringuser
-
D、Stringpwd)
参考答案 :
D
答案说明 :
getMetaData()用于返回表示数据库的元数据的DatabaseMetaData对象 createStatement()创建一个Statement对象来将SQL语句发送到数据库
15、
下面选项中,用于将参数化的SQL语句发送到数据库的方法是( )(单选)
2分
-
A、prepareCall(Stringsql)
-
B、prepareStatement(Stringsql)
-
C、registerDriver(Driverdriver)
-
D、createStatement()
参考答案 :
B
答案说明 :
getMetaData()用于返回表示数据库的元数据的DatabaseMetaData对象 createStatement()创建一个Statement对象来将SQL语句发送到数据库 registerDriver(Driver driver)用于注册JDBC驱动
16、
下列选项中,能够创建CallableStatement对象的方法是( )(单选)
2分
-
A、createStatement()
-
B、prepareStatement()
-
C、prepareCall()
-
D、createCallableStatement()
参考答案 :
C
答案说明 :
D选项的方法是不存在的
17、
以下操作数据库结束后关闭资源顺序合理的是()
2分
-
A、ResultSet>Statement(或PreparedStatement)->Connection
-
B、Connection>Statement(或PreparedStatement)->ResultSet
-
C、Statement(或PreparedStatement)>ResultSet->Connection
-
D、以上都错误
参考答案 :
A
答案说明 :
18、
下面选项,关于CallableStatement接口的registerOutParameter( int parameterIndex, int sqlType)方法的作用,描述正确的是( )(单选)
2分
-
A、执行查询语句
-
B、执行insert
-
C、update
-
D、delete语句的
参考答案 :
D
答案说明 :
按顺序位置将 OUT 参数注册为SQL类型。其中,parameterIndex表示顺序位置,sqlType表示SQL类型
19、
下面Statement接口的方法中,用于执行各种SQL语句的是( )(单选)
2分
-
A、executeUpdate(Stringsql)
-
B、executeQuery(Stringsql)
-
C、execute(Stringsql)
-
D、executeDelete(Stringsql)
参考答案 :
C
答案说明 :
executeUpdate(String sql)用于执行SQL中的insert、update和delete语句。 executeQuery(String sql)执行查询。没有executeDelete方法
20、
下列选项中,正确关闭数据库资源的顺序是()
2分
-
A、resultSet.close()
-
B、atement.close()
-
C、nnection.close()
-
D、statement.close()
参考答案 :
A
答案说明 :
暂无解析
21、
下面关于Statement接口中,用于执行SQL中的select语句的方法是( )(单选)
2分
-
A、executeUpdate(Stringsql)
-
B、executeQuery(Stringsql)
-
C、execute(Stringsql)
-
D、executeDelete(Stringsql)
参考答案 :
B
答案说明 :
executeUpdate(String sql)用于执行SQL中的insert、update和delete语句。 executeQuery(String sql)执行查询。没有executeDelete方法
22、
下面选项中,能够将游标移动到最后一行的下一个位置的方法是( )(单选)
2分
-
A、afterLast()
-
B、absolute(introw)
-
C、previous()
-
D、last()
参考答案 :
A
答案说明 :
next()将游标从当前位置向下移一行 absolute(int row)将游标移动到此 ResultSet 对象的指定行 previous()将游标移动到此 ResultSet 对象的上一行 last()将游标移动到此 ResultSet 对象的最后一行
23、
下列选项中,关于Statement描述错误的是()
2分
-
A、Statement是用来执行SQL语句的
-
B、Statement是PreparedStatement的子接口
-
C、获取Statement实现需要使用Connection的createStatement()方法
-
D、PreparedStatement能使用参数占位符,而Statement不行
参考答案 :
B
答案说明 :
Statement是PreparedStatement的父接口
24、
下面选项中,能将游标移动到结果集最后一行的方法是( )(单选)
2分
-
A、next()
-
B、absolute(introw)
-
C、previous()
-
D、last()
参考答案 :
D
答案说明 :
next()将游标从当前位置向下移一行 absolute(int row)将游标移动到此 ResultSet 对象的指定行 previous()将游标移动到此 ResultSet 对象的上一行 last()将游标移动到此 ResultSet 对象的最后一行



