2007-04-03

jdbc试题

关键字: jdbc

选择题(30,每题5,6)

1 使用下面的Connection 的哪个方法可以建立一个PreparedStatement接口(  )


A createPrepareStatement()

B prepareStatement()

C createPreparedStatement()

D preparedStatement()


2 Jdbc中可以调用数据库的存储过程的接口是 (  )


A Statement

B PreparedStatement

C CallableStatement

D PrepareStatement


3 下面的描述正确的是 (  )

A PreparedStatement继承自Statement

B Statement继承自PreparedStatement

C ResultSet继承自Statement

D CallableStatement继承自PreparedStatement

4 下面的描述错误的是 (  )

A StatementexecuteQuery()方法会返回一个结果集

B StatementexecuteUpdate()方法会返回是否更新成功的boolean

C 使用ResultSet中的getString()可以获得一个对应于数据库中char类型的值

D ResultSet中的next()方法会使结果集中的下一行成为当前行

5 如果数据库中某个字段为numberic,可以通过结果集中的哪个方法获取 (  )


A getNumberic()

B getDouble()

C setNumberic()

D setDouble()


6 Jdbc中使用事务,想要回滚事务事务的方法是 (  )


A Connectioncommit()

B ConnectionsetAutoCommit()

C Connectionrollback()

D Connectionclose()


简答题(70)

1 简述Class.forName()的作用 ( 10)

 

 

2 写出几个在Jdbc中常用的接口 ( 10 )

 

 

3 简述你对Statement,PreparedStatement,CallableStatement的理解 ( 15 )

 

 

4 Jcbc编程时为什么要养成经常释放连接的习惯( 10 )

 

 

5 简单写一下编写Jdbc程序的一般过程 (  15)

 

 

 

 

6 写一个连接Oracle数据库在T_User表中根据用户名把其中的密码更新成指定的密码的Jdbc程序 (  10 )

T_User:

字段名称

说明

数据类型

约束

备注

FUserName

用户名

Varchar(10)

主键

 

FPwd

密码

Varchar(6)

不允许空

 

数据示例:

FUserName

FPwd

FEmail

Jerry

888888

Jerry@126.com

提示代码:

String driverName = "oracle.jdbc.driver.OracleDriver";

String url = "jdbc:oracle:thin:@" + serverName + ":" + serverPort + ":" + serverID ;

catch(ClassNotFoundException cnfe){cnfe.getMessage();cnfe.printStackTrace();}

              catch(SQLException sqle){sqle.getMessage();sqle.printStackTrace();}

评论
锤子ge锤~ 2007-09-27   回复
有题米的答案哒。。。。
发表评论

您还没有登录,请登录后发表评论

snowyvalley
搜索本博客
最近加入圈子
存档
最新评论