一选择、填空题1.典型的JDBC程序按(DBECFA)顺序编写。A.释放资源B.获得与数据库的物理连接C.执行SQL命令D.注册JDBCDriverE.创建不同类型的StatementF.如果有结果集,处理结果集2.执行同构的SQL,用___C___;执行异构的SQL,用___B_____;A.CallableStatementB.StatementC.PreparedStatement3.JDBC接口Connection中创建Statement的方法是___createStatement__;创建PreparedStatement的方法是___prepareStatement()____;4.接口Statement中定义的execute方法的返回类型是____C____,代表的含义是_____E___;executeQuery方法返回的类型是____A____;executeUpdate返回的类型是___B_____,代表的含义是___D____。A.ResultSetB.intC.booleanD.受影响的记录数量E.有无ResultSet返回5.添上空缺的代码,实现程序对事务的控制:Stringdburl=“jdbc:oracle:thin:@192.168.1.200:1521:BRIUPDB”;Connectioncon==DriverManager.getConnection(dburl,“briup”,“briup”);con.setAutoCommit(false);6.如果要限制某个查询语句返回的最多的记录数,可以通过调用Statement的方法___C____来实现。A.setFetchSizeB.setMaxFieldSizeC.setMaxRows二简答题1、编写JDBC应用程序的基本步骤:2、简述Class.forName()的作用答:调用该访问返回一个以字符串指定类名的类的对象。3、简述你对Statement,PreparedStatement的理解Statement对象用于执行不带参数的简单SQL语句;PreparedStatement对象用于执行带或不带IN参数的预编译SQL语句;4在Jcbc编程时为什么要养成经常释放连接的习惯答:为了确保JDBC资源不在出现异常或错误等情况下被不正常关闭,我们应该在使用完JDBC资源之后关闭且释放它们。JDBC连接池提供了JDBC连接定义和数目有限的连接,如果数量不够,就需要长时间的等待。不正常关闭JDBC连接会导致等待回收无效的JDBC连接。只有正常的关闭和释放JDBC连接,JDBC资源才可以被快速的重用使性能得到改善。5事务处理有哪些步骤请列出,并列出相应的关键代码①connection.setAutoCommit(false);//把自动提交关闭②正常的DB操作//若有一条SQL语句失败了,自动回滚③connection.commit()//主动提交或connection.rollback()//主动回滚三、编程题1、写一个连接Oracle数据库在User表中根据用户名把其中的密码更新成指定的密码的Jdbc程序User表:字段名称说明数据类型约束备注Name用户名Varchar(10)主键Pwd密码Varchar(6)不允许空Email邮箱Varchar(64)Birthday生日DATE数据示例:NamePwdEmailBirthday张三888888zhangsan@126.com1986-10-112、写出SQL语句的格式:插入,更新,删除NamePwdFEmailBirthday张三888888zhangsan@126.com1986-10-11李四999999lisi@126.com1988-10-23王五777777wangwu@126.com1990-9-11a)有一条新记录(小王111111xiaowang@163.com19850608)请用Sql语句新增至表中。b)请用sql用具把张三的时间更新为当前系统时间c)请写出删除除名为张四的全部记录