A. 把自動(dòng)提交關(guān)閉:connection.setAutoCommit(false); B. 正常的DB操作:若有一條sql語(yǔ)句失敗了自動(dòng)回滾 C. 主動(dòng)提交或主動(dòng)回滾:connection.commit()或connection.rollback() D. 把自動(dòng)提交打開(kāi):connection.setAutoCommit(true);
A.前的效率比后者高,在使用PreparedStatement對(duì)象執(zhí)行SQL命令時(shí),命令被數(shù)據(jù)庫(kù)進(jìn)行編譯和解析,然后被放到命令緩沖區(qū)。 B.每當(dāng)執(zhí)行同一個(gè)PreparedStatement對(duì)象時(shí),它就會(huì)被再解析一次,但不會(huì)被再次編譯。在緩沖區(qū)中可以發(fā)現(xiàn)預(yù)編譯的命令,并且可以重新使用。 C.如果要你寫(xiě)insert update delete 最好用preparedStatement,在有大量用戶(hù)的企業(yè)級(jí)應(yīng)用軟件中,經(jīng)常會(huì)重復(fù)執(zhí)行相同的SQL命令. D.使用PreparedStatement對(duì)象帶來(lái)的編譯次數(shù)的減少能夠提高數(shù)據(jù)庫(kù)的總體性能。
典型的JDBC程序按什么順序編寫(xiě)?() a.釋放資源 b. 獲得與數(shù)據(jù)庫(kù)的物理連接 c. 執(zhí)行SQL命令 d. 注冊(cè)JDBC Driver e. 創(chuàng)建不同類(lèi)型的Statement f. 如果有結(jié)果集, 處理結(jié)果集
A.dbecfa B.adbecfa C.abdecf D.bdecfa