6月10日认证考试笔试选择题复习(java面向对象)
您的姓名: [填空题] *
_________________________________
在Java中,在使用JDBC时,对于多次调用同一条SQL语句的情况,使用()通常会提高效率(选一项) [单选题] *
Statement |
CallableStatement |
PrepareStatement(正确答案) |
ParameterStatement |
在Java中,下列( )做法可以得到Connection对象和Statement对象。(选一项) [单选题] *
使用Class的getConnection方法可以得到Connection对象,使用Connection对象的createStatement方法可以获得Statement对象 |
B、使用Class的getConnection方法可以得到Connection对象,使用DriverManager对象的createStatement方法可以获得Statement对象 |
C、使用DriverManager的getConnection方法可以得到Connection对象,使用Connection对象的createStatement方法可以获得Statement对象(正确答案) |
D、使用DriverManager的getConnection方法可以得到Connection对象,使用Statement对象的createStatement方法可以获得Statement对象 |
在Java中已获得默认类型的 Resultset 对象 rs, 要获取结果集中的数据 , 必须执行的语句是(选一项) [单选题] *
rs.next()(正确答案) |
rs.previous() |
rs.getNext() |
rs.getPrevious() |
以下选项中有关Connection描述错误的是( ) [单选题] *
Connection是Java程序与数据库建立的连接对象,这个对象只能用来连接数据库,不能执行SQL语句。 |
JDBC的数据库事务控制要靠Connection对象完成。 |
Connection对象使用完毕后要及时关闭,否则会对数据库造成负担。 |
只用MySQL和Oracle数据库的JDBC程序需要创建Connection对象,其他数据库的JDBC程序不用创建Connection对象就可以执行CRUD操作(正确答案) |
下面的描述错误的是 [单选题] *
Statement的executeQuery()方法会返回一个结果集 |
Statement的executeUpdate()方法会返回是否更新成功的boolean值(正确答案) |
Statement的execute ()方法会返回boolean值 ,含义是是否返回结果集 |
Statement的executeUpdate()方法会返回值是int类型,含义是DML操作影响记录数 |
下列选项有关ResultSet说法错误的是 [单选题] *
数据库认证考试
ResultSet是查询结果集对象,如果JDBC执行查询语句没有查询到数据,那么ResultSet将不会是null值 |
判断ResultSet是否存在查询结果集,可以调用它的next()方法 |
如果Connection对象关闭,那么ResultSet也无法使用 |
ResultSet有一个记录指针,指针所指的数据行叫做当前数据行,初始状态下记录指针指向第一条记录。(正确答案) |
SELECT COUNT(*) FROM emp;这条SQL语句执行,如果员工表中没有任何数据,那么ResultSet中将会是 *
null |
有数据(正确答案) |
不为null,但是没有数据 |
以上都不对 |
使用Connection 的哪个方法可以建立一个PrepareStatement接口? *
createPrepareStatement() |
prepareStatement()(正确答案) |
createPreparedStatement() |
preparedStatement() |
以下选项关于PreparedStatement的说法错误的是 [单选题] *
PreparedStatement继承了Statement ,可以执行预编译的SQL语句 |
PreparedStatement可以有效的防止SQL注入 |
PreparedStatement只能执行带问号占位符的预编译SQL,不能执行SQL语句(正确答案) |
PreparedStatement可以存储预编译的SQL语句,从而提升执行效率 |
在JDBC中,事务操作成功后,系统将自动调用哪个方法提交 [单选题] *
commit()(正确答案) |
next() |
rollback() |
executeQuery() |
在JDBC中,事务操作方法都位于接口java.sql.Connection中。可以通过调用哪个方法来禁止自动提交? [单选题] *
commit() |
setAutoCommit(false)(正确答案) |
rollback() |
next() |
JDBC API:供程序员调用的接口与类,集成在哪些包中。 *
java.sql(正确答案) |
javax.sql(正确答案) |
java.util |
java.time |
ResultSet对象自动维护指向当前数据行的游标。每调用一次哪个方法,游标向下移动一行 [单选题] *
next()(正确答案) |
commit() |
rollback() |
setAutoCommit(false) |
JDBC中与数据库建立连接是通过调用 DriverManager类的哪个静态方法实现的? *
getConnection(url,user,password)(正确答案) |
getConnection(user,password) |
getConnection(url) |
getConnection() |
如果为下列预编译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"); |
在JDBC编程中执行完下列SQL语句SELECT name, rank, serialNo FROM employee,能得到rs的第一列数据的代码是 [单选题] *
rs.getString(0); |
rs.getString("remark"); |
rs.getString(1);(正确答案) |
rs.getString("ename"); |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论