


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1. 一、选择题有关JDBC的选项正确的是哪一个?A. JDBC是一种被设计成通用的数据库连接技术,JDBC技术不光可以应用在Java程序里面,还可以用在C+这样的程序里面。B. JDBC技术是SUN公司设计出来专门用在连接Oracle数据库的技术,连接其他的数据库只能采用微软的ODBC解决方案微软的ODBC和SUN公司的JDBC解决方案都能实现跨平台使用,只是JDBC的性2. 能要高于ODBCJDBC只是个抽象的调用规范,底层程序实际上要依赖于每种数据库的驱动文件选择JDBC可以执行的语句(多选)DDLDCLDML以上都可以选择Java程序开发中推荐使用的常用数据库(多选)OracleSQL
2、Server2000MySQLDB2哪个不是JDBC用到的接口和类?3. SystemClassConnectionResultSet使用Connection的哪个方法可以建立一个PreparedStatement接口?A. createPrepareStatement()B. prepareStatement()C. createPreparedStatement()4. preparedStatement()下面的描述正确的是什么?A. PreparedStatement继承自StatementB. Statement惟承自PreparedStatementC. ResultSet继承自S
3、tatement5. CallableStatement继承自PreparedStatement下面的描述错误的是什么?A. Statement的executeQuery()方法会返回一个结果集B. Statement的executeUpdate()方法会返回是否更新成功的boolean值C. 使用ResultSet中的getString()可以获得一个对应于数据库中char类型的值6. ResultSet中的next()方法会使结果集中的下一行成为当前行如果数据库中某个字段为numberic型,可以通过结果集中的哪个方法获取?A. getNumberic()B. getDouble()C.
4、getBigDecimal()7. getFloat()在Jdbc中使用事务,想要回滚事务事务的方法是什么?A. Connection的commit()B. Connection的setAutoCommit()C. Connection的rollback()8. Connection的close()在JDBC编程中执行完下列SQL语句SELECTname,rank,serialNoFROMemployee,能得到rs的第一列数据的代码是哪两个?A. rs.getString(O);B. rs.getString("name");C. rs.getString(l);rs.g
5、etString("ename");下面关于PreparedStatement的说法错误的是什么A.PreparedStatement继承了StatementB.PreparedStatement可以有效的防止SQL注入C.PreparedStatement不能用于批量更新的操作D.PreparedStatement可以存储预编译的Statement,从而提升执行效率12.卜面的选项加载MySQL驱动正确的是哪一个?A. Class.forname("org.gjt.mm.mysql.Driver");B. Class.forname("org
6、.gjt.mysql.jdbc.Driver");C. Class.forname("org.git.mm.mysql.Driver");13. Class.forname("org.git.mysql.jdbc.Driver");下面的选项加载MySQL驱动正确的是哪一个?A. Class.forname("com.mysql.JdbcDriver");B. Class.forname("com.mysql.jdbc.Driver");C. Class.forname("com.mysql.d
7、river.Driver");14. Class.forname("com.mysql.jdbc.MySQLDriver");下面代码加载Oracle驱动正确的是哪一个?A. DriverManager.register("oracle.driver.OracleDriver");B. DriverManager.forname("oracle.driver.OracleDriver");C. DriverManager.load("oracle.driver.OracleDriver");15. Dri
8、verManager.newInstance("oracle.driver.OracleDriver");有关Connection描述错误的是哪一个?A. Connection是Java程序与数据库建立的连接对象,这个对象只能用来连接数据库,不能执行SQL语句。B. JDBC的数据库事物控制要靠Connection对象完成。C. Connection对象使用完毕后要及时关闭,否则会对数据库造成负担。D. 只用MySQL和Oracle数据库的JDBC程序需要创建Connection对象,其他数据库的JDBC程序不用创建Connection对象就可以执行CRUD操作。16. 下
9、面有关JDBC事物的描述正确的是哪一个?JDBC事物默认为自动提交,没执行一条SQL语句就会开启一个事物,执行完毕之后自动提交事物,如果出现异常自动回滚事物。JDBC的事物不同于数据库的事物,JDBC的事物依赖于JDBC驱动文件,拥有独立于数据库的日志文件,因此JDBC的事物可以替代数据库事物。A. 如果需要开启手动提交事物需要调用Connection对象的start()方法。B. 如果事物没有提交就关闭了Connection连接,那么JDBC会自动提交事物。17. 下列的预编译SQL哪一个是正确的?A. SELECT*FROM?;B. SELECT?,?,?FROMemp;C. SELECT
10、*FROMempWHEREsalary>(?)18. 以上都不对能执行预编译SQL的是哪一个选项?A. StatementB. PreparedStatementC. PrepareStatement19. 以上都不是如果为下列预编译SQL的第三个问号赋值,那么正确的选项是哪一个?UPDATEempSETename=?,job=?,salary=?WHEREempno=?;A. pst.setInt("3”,2000);B. pst.setInt(3,2000);C. pst.setFloat("salary",2000);20. pst.setString
11、("salary","2000");有关PreparedStatement说法正确的是哪一个?A. 该对象只能执行带问号占位符的预编译SQL,不能执行SQL语句。B. 该对象执行的时候,只能执行查询语句,其他预编译SQL语句只能由Statement执行。C. 该对象因为只能执行查询语句,所以该对象不能用在JDBC事物中。D. 该对象与一条SQL预编译语句绑定,不能执行其他预编译SQL语句。21. 有关预编译SQL的有点说法错误的是哪一个?A. 预编译SQL可以被PreparedStatement反复执行预编译SQL语句在PreparedStatement
12、对象创建之后就被传递给数据库解析,之后PreparedStatement执行预编译的时候,其实传递给数据库的只有占位符的参数。如果需要批量插入1000条记录的时候,预编译SQL只被数据库解析一次,其余都是数据库接受参数数据然后执行,这样的速度大为提高。B. 预编译SQL的安全性好,可以抵御数据库脚本注入攻击,而这却是Statement所不具备的。C. 预编译SQL的占位符既可以替代数据表,也可以替代表达式的数据,甚至是子查询语句。22. 下列选项有关ResultSet说法错误的是哪一个?A. ResultSet是查询结果集对象,如果JDBC执行查询语句没有查询到数据,那么ResultSet将会
13、是null值。B. 判断ResultSet是否存在查询结果集,可以调用它的next()方法。C. 如果Connection对象关闭,那么ResultSet也无法使用。D. 如果一个事物没有提交,那么ResultSet中是看不到事物过程中的临时数据。23. SELECTCOUNT(*)FROMemp;这条SQL语句执行,如果员工表中没有任何数据,那么ResultSet中将会是什么样子?A. nullB. 有数据C. 不为null,但是没有数据24. 以上都选项都不对下面选项的MySQL数据库URL正确的是哪一个?A. jdbc:mysql:/localhost/companyB. jdbc:my
14、sql:/localhost:3306:companyC. jdbc:mysql:/localhost:3306/company25. jdbc:mysql:/localhost/3306/company编写JDBC的时候下列选项哪一个错误的使用了某个包的类?A. java.sql.ConnectionB. java.sql.StatementC. java.sql.PreparedStatementjava.sql.Driver二、编程题多年以来,我国的啤酒生产企业一直是群雄割据、各自为战的局面。各地都有自己的生产企业,它们受到地方主义的保护,企业规模小,经营业绩不佳,抵御市场风险的能力差。
15、近几年来,这种格局正在被打破,国内的一些啤酒巨头,如青岛啤酒、燕京啤酒等,开始进行跨地区的大规模重组,对市场进行重新整合,逐步扩大企业的生产规模,形成新的市场竞争优势,比如,青岛啤酒目前在国内已有48家生产企业。啤酒的生产和销售所需的时间相对也比较短,库存量比较低。原因是啤酒在短时间内可能会变质,而库存费用和生产费用相对也比较高。要减少库存量,又要保持较强的市场竞争能力,就需要对生产和需求量的变化做出迅速反应。这就要求对需求量做出科学的预测,作为制定下一年度生产计划的依据。宁波一家啤酒生产企业现正着手制定2009年的生产计划,这就需要对市场需求量做出计划预测,作为制定计划的参考依据。经理室要求
16、财务部负责测算工作,并提出预测数据。财务部认为企业最近十五年的销售数据对预测有用,于是找来企业历年的销售数据如下表:序号年份季度(单位:万吨)合计一二三四1199567983021996912131044319971314171357419981518191466519991820241981620002224292398720012326322410582002253237261209200330384230140102004293950351531120053039513715712200629425538164132007314354411691420083345584217815200934466045185编写程序完成如下要求:1.编写JDBC程序创建数据output表,表结构如下列名数据类型主键非空唯一索引备注numnumber(10)是序号yearnumber(4)是是是年份q1number(10)是第一季产量q2number(10)是第二季产量q3number(10)是第三季产量q4number(10)是第四季产量totalnumber(10)是年产量2. 编写JDBC程序将表1中的数据插入到数据库,要求使用整体性事务,不是没插入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 产品度合同范例
- 单位租凭员工车辆合同范本
- 中粮销售合同范本
- 化工散水出售合同范本
- seb采购合同范本
- 华为销售合同范本
- 农业采购合同范本格式
- 伐树施工合同范本
- 代理业主房屋合同范本
- 写作委托协议合同范本
- 地理-天一大联考2025届高三四省联考(陕晋青宁)试题和解析
- 小巴掌童话课件
- 教科版六年级科学下册全册教学设计教案
- 初中数学新课程标准(2024年版)
- GB/T 19342-2024手动牙刷一般要求和检测方法
- 2024年山东铁投集团招聘笔试参考题库含答案解析
- 8款-组织架构图(可编辑)
- 《钢铁是怎样炼成的》读书报告
- 中学生班干部培训方案(共4页)
- 净土资粮——信愿行(11)第六讲净业三福变化气质
- 美的集团公司分权手册
评论
0/150
提交评论