多項選擇題JDBC事務的特性包括()

A.原子性(atomicity)一個事務是一個不可分割的工作單位,事務中包括的諸操作要么都做,要么都不做
B.一致性(consistency)事務必須是使數(shù)據庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)。一致性與原子性是密切相關的
C.隔離性(isolation)一個事務的執(zhí)行不能被其他事務干擾。即一個事務內部的操作及使用的數(shù)據對并發(fā)的其他事務是隔離的,并發(fā)執(zhí)行的各個事務之間不能互相干擾
D.持久性(durability)持久性也稱永久性(permanence),指一個事務一旦提交,它對數(shù)據庫中數(shù)據的改變就應該是永久性的。接下來的其他操作或故障不應該對其有任何影響


您可能感興趣的試卷

你可能感興趣的試題

2.多項選擇題在Java中,開發(fā)JDBC程序常用到的類有哪些?()

A.Statement
B.Connection
C.ResultSet
D.Manager

3.多項選擇題Java中數(shù)據庫編程中,SQL命令create可以用以下哪些Statement對象的方法執(zhí)行?()

A.executeQuery()
B.executeUpdate()
C.executeCreate()
D.execute()

4.多項選擇題關于PreparedStatement接口與Statement接口的使用,哪些說法是正確的?()

A.PreparedStatement接口繼承自Statement接口
B.PreparedStatement提高了代碼的可讀性和可維護性。PreparedStatement使用占位符,容易理解,可讀性強,而Statement使用字符串拼接,麻煩而且過長時可讀性差
C.PreparedStatement性能更高。創(chuàng)建PreparedStatement對象時使用SQL語句做參數(shù),會解析并編譯SQL語句。也可以使用帶占位符“?”的SQL語句做參數(shù),在通過setXxx()方法給占位符賦值后執(zhí)行SQL語句時無需再解析和編譯SQL語句,直接執(zhí)行。當進行批處理(多次執(zhí)行相同操作)時,效率高。而創(chuàng)建Statement對象不使用SQL參數(shù),不會解析并編譯SQL語句,每次調用執(zhí)行SQL語句時都要進行SQL語句的解析和編譯操作,效率低
D.PreparedStatement更安全。PreparedStatement使用預編譯處理,傳入的任何參數(shù)都不會和已經預編譯的SQL語句進行拼接,避免了SQL注入攻擊問題

5.多項選擇題關于executeUpdate和executeQuery、execute方法,下列說法正確的是()。

A.方法executeUpdate用于執(zhí)行INSERT、UPDATE 或DELETE 語句以及SQL DDL(數(shù)據定義語言)語句。返回值是一個整數(shù),指示受影響的行數(shù)(即更新計數(shù))
B.方法executeQuery用于產生單個結果集的語句
C.方法execute返回的結果是個boolean型,當返回的是true的時候,表明有ResultSet結果集,通常是執(zhí)行了select操作,當返回的是false時,通常是執(zhí)行了insert、update、delete等操作。execute通常用于執(zhí)行不明確的sql語句
D.它們都是Statement接口提供的執(zhí)行SQL語句的方法