從夢里回來,依然記得夢里有你...
??????這兩天在回來寫一些業務代碼的時候,發現需要一個需要獲得表的記錄數,其實可以通過循環獲得,不過,那也是實在效率低的可憐。因為之前沒有用過,現在用起來,還真是有點小問題,起初使用JDBC,都是使用 預編譯方式PreparedStatement執行SQL語句的,發現rs.last()不能用,那當然rs.getRow()也得不到數據記錄數啦。然后問了朋友半天,發現還有個 Statement ,蠻好用的,實現對數據庫的一般查詢。????? 一、不帶參的:??????Statement stmt=con.createStatement();??????ResultSet rs=stmt.executeQuery("select * from DBTableName");?????? 以上這種方式是可行的,但是就需要獲得記錄數來說,這個實現起來恐怕還是有點麻煩,那么就需要來個帶參的:Statement stmt =?????? con.createStatement(?ResultSet.TYPE_SCROLL_INSENSITIVE,?ResultSet.CONCUR_READ_ONLY);????? ResultSet rs=stmt.executeQuery("select * from DBTableName");?????? 這樣就能夠很輕松的得到一個記錄集行數了。????? 至于以上取值方式和PreparedStatement是一樣的,就不說了。。。????? 具體的實現方式:只要把連接驅動修改一下,就可以直接運行。我睡覺去了。。????? 如果要看具體點的可以點擊這里啦...
?
Powered by: BlogJava Copyright © Jwin