RS移動、滾動的類型、事務 Connectioin、

1:讓RS成爲能夠先後移動的 @Test public void test() throws Exception { // 在建立St對象時,能夠指定查詢的rs是否能夠滾動 Statement st = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY); ResultSet rs = st.executeQuery("select * from person"); // 直接移動到行尾 rs.afterLast(); // 前移動 while (rs.previous()) { String name = rs.getString("name"); System.err.println(name); } System.err.println("-----此時遊標的位置是:行首--------"); while (rs.next()) { String name = rs.getString("name"); System.err.println(name); } System.err.println("-------------------------"); rs.absolute(1); System.err.println(rs.getString("name"));// Jack rs.relative(1); System.err.println(rs.getString("name"));// Mary rs.relative(-1); System.err.println(rs.getString("name"));code

}

2:滾動的類型 @Test public void test() throws Exception { // 在建立St對象時,能夠指定查詢的rs是否能夠滾動 Statement st = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY); ResultSet rs = st.executeQuery("select * from person");對象

事務

3:事務 Connectioinget

1:Java代碼中的Connection對象控制事務,默認的保要是ST對象執行了SQL語句 就會直接提交。 @Test public void testTx() throws Exception{ System.err.println(con.getAutoCommit());//true }it

2:沒有事務的狀況 @Test public void testTx() throws Exception{ Statement st = con.createStatement(); st.execute("insert into person(id,name) values(301,'Helen')"); st.execute("insert into person(id,name) values(302,'Robot)"); con.close(); }io

3:控制事務的代碼 1:設置connection的autoCommit爲false.不自動提交。 2:處理SQL語句 ,在成功之後,調用connection.commit();手工控制提交. 3:若是出錯的回滾數據 connectioin.rollback(): 4:在執行完成後,將connection設置爲自動提交。且關閉鏈接。ast

@Test
public void testTx() throws Exception {
	try {
		con.setAutoCommit(false);//開始事務
		Statement st = con.createStatement();
		st.execute("insert into person(id,name) values(301,'Helen')");
		st.execute("insert into person(id,name) values(302,'Robot')");
		//提交數據
		con.commit();
		System.err.println("提交了");
	} catch (Exception e) {
		System.err.println("出錯了回滾..");
		con.rollback();
		throw e;
	}finally {
		con.setAutoCommit(true);
		con.close();
	}

}
相關文章
相關標籤/搜索