版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、選擇題1 .有關(guān)JDBC的選項(xiàng)正確的是哪一個(gè)?A. JDBC是一種被設(shè)計(jì)成通用的數(shù)據(jù)庫(kù)連接技術(shù),JDBC技術(shù)不光可以應(yīng)用在 Java程序里面,還可以用在 C+這樣的程序里面。B. JDBC技術(shù)是SUN公司設(shè)計(jì)出來(lái)專門用在連接Oracle數(shù)據(jù)庫(kù)的技術(shù),連接其他的數(shù)據(jù)庫(kù)只能采用微軟的 ODBC解決方案C.微軟的ODBC和SUN公司的JDBC解決方案都能實(shí)現(xiàn)跨平臺(tái)使用,只是JDBC的性能要高于ODBCD. JDBC只是個(gè)抽象的調(diào)用規(guī)范,底層程序?qū)嶋H上要依賴于每種數(shù)據(jù)庫(kù)的驅(qū)動(dòng)文件2 .選才i JDBC可以執(zhí)行的語(yǔ)句(多選)A. DDLB. DCLC. DMLD. 以上都可以3 .選才i Java程
2、序開發(fā)中推薦使用的常用數(shù)據(jù)庫(kù)(多選)a. Oracleb. SQL Server 2000c. MySQLd. DB24 .哪個(gè)不是JDBC用到的接口和類?a. Systemb. Classc. Connectiond. ResultSet5 . 使用Connection的哪個(gè)方法可以建立一個(gè)PreparedStatement 接口?A. createPrepareStatement()B. prepareStatement()C. createPreparedStatement()D. preparedStatement()6 .下面的描述正確的是什么?A. PreparedStatemen
3、t 繼承自 StatementB. Statement 繼承自 PreparedStatementC. ResultSet 繼承自 StatementD. CallableStatement 繼承自 PreparedStatement7 .下面的描述錯(cuò)誤的是什么?A. Statement 的executeQuery()方法會(huì)返回一個(gè)結(jié)果集B. Statement 的executeUpdate()方法會(huì)返回是否更新成功的boolean 值C.使用ResultSet中的getString()可以獲得一個(gè)對(duì)應(yīng)于數(shù)據(jù)庫(kù)中char類型的值D. ResultSet中的next()方法會(huì)使結(jié)果集中的下一行成
4、為當(dāng)前行8 .如果數(shù)據(jù)庫(kù)中某個(gè)字段為numberic 型,可以通過(guò)結(jié)果集中的哪個(gè)方法獲取?A. getNumberic()B. getDouble()C. getBigDecimal ()D. getFloat()9 .在Jdbc中使用事務(wù),想要回滾事務(wù)事務(wù)的方法是什么?A. Connection 的 commit()B. Connection的setAutoCommit()C. Connection的rollback()D. Connection的close()10 .在 JDBC 編程中執(zhí)行完下列SQL 語(yǔ)句 SELECT name, rank, serialNoFROM employee
5、 ,能得到rs的第一列數(shù)據(jù)的代碼是哪兩個(gè)?A. rs.getString(0);B. rs.getString(name);C. rs.getString(1);D. rs.getString(ename);11.卜面關(guān)于PreparedStatement的說(shuō)法錯(cuò)誤的是什么A.PreparedStatement繼承了 StatementB.PreparedStatement可以有效的防止SQL注入C.PreparedStatement不能用于批量更新的操作D.PreparedStatement可以存儲(chǔ)預(yù)編譯的 Statement ,從而提升執(zhí)行效率12.卜面的選項(xiàng)加載MySQL驅(qū)動(dòng)正確的是哪一
6、個(gè)?A. Class.forname(org.gjt.mm.mysql.Driver);B. Class.forname(org.gjt.mysql.jdbc.Driver);C. Class.forname(org.git.mm.mysql.Driver);D. Class.forname(org.git.mysql.jdbc.Driver);13 .下面的選項(xiàng)加載MySQL驅(qū)動(dòng)正確的是哪一個(gè)?A. Class.forname(com.mysql.JdbcDriver);B. Class.forname(com.mysql.jdbc.Driver);C. Class.forname(com.
7、mysql.driver.Driver);D. Class.forname(com.mysql.jdbc.MySQLDriver);14 .下面代碼加載 Oracle驅(qū)動(dòng)正確的是哪一個(gè)?A. DriverManager.register(oracle.driver.OracleDriver);B. DriverManager.forname(oracle.driver.OracleDriver);C. DriverManager.load(oracle.driver.OracleDriver);D. DriverManager.newInstance(oracle.driver.OracleD
8、river);15 .有關(guān)Connection描述錯(cuò)誤的是哪一個(gè)?A. Connection 是Java程序與數(shù)據(jù)庫(kù)建立的連接對(duì)象,這個(gè)對(duì)象只能用來(lái)連接數(shù) 據(jù)庫(kù),不能執(zhí)行SQL語(yǔ)句。B. JDBC的數(shù)據(jù)庫(kù)事物控制要靠 Connection 對(duì)象完成。C. Connection 對(duì)象使用完畢后要及時(shí)關(guān)閉,否則會(huì)對(duì)數(shù)據(jù)庫(kù)造成負(fù)擔(dān)。D.只用MySQL和Oracle數(shù)據(jù)庫(kù)的JDBC程序需要?jiǎng)?chuàng)建 Connection 對(duì)象,其他 數(shù)據(jù)庫(kù)的JDBC程序不用創(chuàng)建Connection 對(duì)象就可以執(zhí)行CRUD操作。16 .下面有關(guān)JDBC事物的描述正確的是哪一個(gè)?A. JDBC事物默認(rèn)為自動(dòng)提交,沒執(zhí)行一條SQ
9、L語(yǔ)句就會(huì)開啟一個(gè)事物,執(zhí)行完畢之后自動(dòng)提交事物,如果出現(xiàn)異常自動(dòng)回滾事物。B. JDBC的事物不同于數(shù)據(jù)庫(kù)的事物,JDBC的事物依賴于JDBC驅(qū)動(dòng)文件,擁有獨(dú)立于數(shù)據(jù)庫(kù)的日志文件,因此 JDBC的事物可以替代數(shù)據(jù)庫(kù)事物。C.如果需要開啟手動(dòng)提交事物需要調(diào)用Connection 對(duì)象的start()方法。D.如果事物沒有提交就關(guān)閉了Connection 連接,那么JDBC會(huì)自動(dòng)提交事物。17 .下列的預(yù)編譯 SQL哪一個(gè)是正確的?A. SELECT * FROM ?;B. SELECT ?,?,? FROM emp ;C. SELECT * FROM emp WHERE salary(?)D.
10、以上都不對(duì)18 .能執(zhí)行預(yù)編譯SQL的是哪一個(gè)選項(xiàng)?A. StatementB. PreparedStatementC. PrepareStatementD.以上都不是19 .如果為下列預(yù)編譯 SQL的第三個(gè)問(wèn)號(hào)賦值,那么正確的選項(xiàng)是哪一個(gè)?UPDATE emp SET ename=?,job=?,salary=? WHERE empno=?;A. pst.setInt(3,2000);B. pst.setInt(3,2000);C. pst.setFloat(salary,2000);D. pst.setString(salary,2000);20 .有關(guān)PreparedStatement說(shuō)
11、法正確的是哪一個(gè)?A.該對(duì)象只能執(zhí)行帶問(wèn)號(hào)占位符的預(yù)編譯SQL,不能執(zhí)行SQL語(yǔ)句。B.該對(duì)象執(zhí)行的時(shí)候,只能執(zhí)行查詢語(yǔ)句,其他預(yù)編譯SQL語(yǔ)句只能由Statement 執(zhí)行。C.該對(duì)象因?yàn)橹荒軋?zhí)行查詢語(yǔ)句,所以該對(duì)象不能用在JDBC事物中。D.該對(duì)象與一條SQL預(yù)編譯語(yǔ)句綁定,不能執(zhí)行其他預(yù)編譯SQL語(yǔ)句。21 .有關(guān)預(yù)編譯SQL的有點(diǎn)說(shuō)法錯(cuò)誤的是哪一個(gè)?A. 預(yù)編譯SQL可以被PreparedStatement 反復(fù)執(zhí)行B.預(yù)編譯SQL語(yǔ)句在PreparedStatement對(duì)象創(chuàng)建之后就被傳遞給數(shù)據(jù)庫(kù)解析,之后PreparedStatement執(zhí)行預(yù)編譯的時(shí)候,其實(shí)傳遞給數(shù)據(jù)庫(kù)的只有占位
12、符的參數(shù)。如果需要批量插入1000條記錄的時(shí)候,預(yù)編譯 SQL只被數(shù)據(jù)庫(kù)解析一次,其余都是數(shù)據(jù)庫(kù)接受參數(shù)數(shù)據(jù)然后執(zhí)行,這樣的速度大為提高。C.預(yù)編譯SQL的安全性好,可以抵御數(shù)據(jù)庫(kù)腳本注入攻擊,而這卻是 Statement 所不具備的。D.預(yù)編譯SQL的占位符既可以替代數(shù)據(jù)表,也可以替代表達(dá)式的數(shù)據(jù),甚至是子 查詢語(yǔ)句。22 .下列選項(xiàng)有關(guān)ResultSet說(shuō)法錯(cuò)誤的是哪一個(gè)?A. ResultSet是查詢結(jié)果集對(duì)象,如果 JDBC執(zhí)行查詢語(yǔ)句沒有查詢到數(shù)據(jù),那么 ResultSet 將會(huì)是 null 值。B.判斷ResultSet是否存在查詢結(jié)果集,可以調(diào)用它的 next()方法。C.如果C
13、onnection 對(duì)象關(guān)閉,那么 ResultSet也無(wú)法使用。D.如果一個(gè)事物沒有提交,那么 ResultSet中是看不到事物過(guò)程中的臨時(shí)數(shù)據(jù)。那么ResultSet中將會(huì)是什么樣子?A. nullB.有數(shù)據(jù)C.不為null ,但是沒有數(shù)據(jù)D.以上都選項(xiàng)都不對(duì)24 .下面選項(xiàng)的 MySQL數(shù)據(jù)庫(kù)URL正確的是哪一個(gè)?A. jdbc:mysql:/localhost/companyB. jdbc:mysql:localhost:3306:companyC. jdbc:mysql:/localhost:3306/companyD. jdbc:mysql:/localhost/3306/comp
14、any25 .編寫JDBC的時(shí)候下列選項(xiàng)哪一個(gè)錯(cuò)誤的使用了某個(gè)包的類?A. java.sql.ConnectionB. java.sql.StatementC. java.sql.PreparedStatementD. java.sql.Driver二、編程題多年以來(lái),我國(guó)的啤酒生產(chǎn)企業(yè)一直是群雄割據(jù)、各自為戰(zhàn)的局面。各地都有自己的生產(chǎn)企業(yè),它們受到地方主義的保護(hù),企業(yè)規(guī)模小,經(jīng)營(yíng)業(yè)績(jī)不佳,抵御市場(chǎng)風(fēng)險(xiǎn)的能力差。近幾年來(lái),這種格局正在被打破,國(guó)內(nèi)的一些啤酒巨頭,如青島啤酒、燕京啤酒等,開始進(jìn)行跨地區(qū)的大規(guī)模重組,對(duì)市場(chǎng)進(jìn)行重新整合,逐步擴(kuò)大企業(yè)的生產(chǎn)規(guī)模,形成新的市場(chǎng)競(jìng)爭(zhēng)優(yōu)勢(shì),比如,青島啤酒目
15、前在國(guó)內(nèi)已有48家生產(chǎn)企業(yè)。啤酒的生產(chǎn)和銷售所需的時(shí)間相對(duì)也比較短,庫(kù)存量比較低。原因是啤酒在短時(shí)間內(nèi)可能會(huì)變質(zhì),而庫(kù)存費(fèi)用和生產(chǎn)費(fèi)用相對(duì)也比較高。要減少庫(kù)存量,又要保持較強(qiáng)的市場(chǎng)競(jìng)爭(zhēng)能力,就需要對(duì)生產(chǎn)和需求量的變化做出迅速反應(yīng)。這就要求對(duì)需求量做出科學(xué)的預(yù)測(cè),作為制定下一年度生產(chǎn)計(jì)劃的依據(jù)。寧波一家啤酒生產(chǎn)企業(yè)現(xiàn)正著手制定2009年的生產(chǎn)計(jì)劃,這就需要對(duì)市場(chǎng)需求量做出預(yù)測(cè),作為制定計(jì)劃的參考依據(jù)。經(jīng)理室要求財(cái)務(wù)部負(fù)責(zé)測(cè)算工作,并提出預(yù)測(cè)數(shù)據(jù)。計(jì)劃財(cái)務(wù)部認(rèn)為企業(yè)最近十五年的銷售數(shù)據(jù)對(duì)預(yù)測(cè)有用,于是找來(lái)企業(yè)歷年的銷售數(shù)據(jù)如下表:序號(hào)年份季度(單位:萬(wàn)噸)合計(jì)一一三四119956798302199
16、6912131044319971314171357419981518191466519991820241981620002224292398720012326322410582002253237261209200330384230140102004293950351531120053039513715712200629425538164132007314354411691420083345584217815200934466045185編寫程序完成如下要求:1 .編寫JDBC程序創(chuàng)建數(shù)據(jù)output表,表結(jié)構(gòu)如下列名數(shù)據(jù)類型主鍵非空唯一索引備注numnumber(10)是序號(hào)yearnumber(4)是是是年份q1number(10)是第一季產(chǎn)量q2number(10)是第二季產(chǎn)量q3number(10)是第三季產(chǎn)量q4number(10)是第四季產(chǎn)量totalnumber(10)是年產(chǎn)量2 .編寫JDBC程序?qū)⒈?中的數(shù)據(jù)插入到數(shù)據(jù)庫(kù),要求使用整體性事務(wù),不是沒插入一條提交
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年中國(guó)老地產(chǎn)行業(yè)運(yùn)行現(xiàn)狀及十三五規(guī)劃研究報(bào)告
- 2024-2030年中國(guó)羊奶粉市場(chǎng)競(jìng)爭(zhēng)趨勢(shì)及投資營(yíng)銷策略分析報(bào)告
- 2024-2030年中國(guó)精釀柿子醋行業(yè)市場(chǎng)發(fā)展規(guī)模及投資可行性分析報(bào)告
- 2024-2030年中國(guó)等離子廢氣凈化器行業(yè)競(jìng)爭(zhēng)格局分析及發(fā)展策略研究報(bào)告
- 2024-2030年中國(guó)稀土鎂合金產(chǎn)業(yè)未來(lái)發(fā)展趨勢(shì)及投資策略分析報(bào)告
- 2024-2030年中國(guó)硅鐵行業(yè)產(chǎn)量預(yù)測(cè)及投資規(guī)模分析報(bào)告版
- 高中生課后自習(xí)室管理方案
- 私人車輛轉(zhuǎn)讓協(xié)議書
- 2024年快速貨物汽車物流合同
- 2024年度云計(jì)算平臺(tái)機(jī)房租賃合同
- 幼兒園辦園行為督導(dǎo)評(píng)估指標(biāo)體系表
- (高清版)DB43∕T 2628-2023 埋地排水用UHMW一P∕TE方型增強(qiáng)排水管技術(shù)規(guī)范
- 2024-2030年狂犬疫苗行業(yè)市場(chǎng)深度分析及發(fā)展策略研究報(bào)告
- 《基因指導(dǎo)蛋白質(zhì)的合成》(第 1課時(shí))教學(xué)設(shè)計(jì)
- 2024-2030年果蔬行業(yè)市場(chǎng)發(fā)展現(xiàn)狀及競(jìng)爭(zhēng)格局與投資戰(zhàn)略研究報(bào)告
- 2 0 2 4 年 7 月 國(guó)開專科《法理學(xué)》期末紙質(zhì)考試 試題及答案
- 大疆在線測(cè)評(píng)題答案
- 公共政策分析第一章
- 行業(yè)協(xié)會(huì)重大活動(dòng)備案報(bào)告制度
- 北京市海淀區(qū)2024學(xué)年七年級(jí)上學(xué)期語(yǔ)文期中試卷【含參考答案】
- 2024年新人教版七年級(jí)上冊(cè)數(shù)學(xué)教學(xué)課件 5.2 解一元一次方程 第4課時(shí) 利用去分母解一元一次方程
評(píng)論
0/150
提交評(píng)論