通過對
jdbctemplate
源**的研讀,可以看到,在
jdbctemplate
提供了很多用來查詢的數
據庫,比如:
queryformap
()、queryforlong
()、queryforint
()、queryforlist
()等等。
這裡只是簡單的進行示例說明,使用
queryforlist
查詢的示例**如下:
list rows = jdbctemplate.queryforlist("select * from hello");
iterator it = rows.iterator();
while(it.hasnext())
使用queryforint
查詢獲得
hello
表中記錄數量的示例**如下:
int count = jdbctemplate.queryforint("select count(*) from hello");
這裡只簡單介紹這
2 個查詢的使用方法,如果想獲得更多的查詢功能,研讀
jdbctemplate
的源**是很有用的。
jdbctemplate
更改資料庫
使用jdbctemplate
的update
()方法是進行資料庫更改常用的方式。比如要往資料庫插入一
筆資料,則可以使用以下示例**:
jdbctemplate.update("inset into hello values('1, 『gf',』helloworld ')");
可以使用下面的這種示例**來實現同樣的功能:
jdbctemplate.update("inset into hello values (?, ?, ?,)",
new object );
還可以使用下面的這種示例**來實現同樣的功能:
jdbctemplate.update("inset into hello values (?, ?, ?,)",
new preparedstatementsetter()
});
對資料庫的修改,同樣可以使用上面的方法:
jdbctemplate.update("update hello set name = 『gd』, msg = 『helloworld』 where id = 1");
可以使用下面的這種示例**來實現同樣的功能:
jdbctemplate.update("update hello set name = ?, msg = ? where id = ?",
new object );
注意:新增和修改時
object
中引數的先後順序是不一樣的。
JdbcTemplate增刪改查總結
查詢資料 查詢單條資料,可以使用queryforint或者queryforobject,使用queryforobject時,第二個引數代表返回的值的資料型別 queryforobject string sql,class requiredtype t jdbctemplate 查詢單行資料,使用qu...
JdbcTemplate基本使用
它是spring框架中提供的乙個物件,是對原始繁瑣的jdbc api物件的簡單封裝。spring框架為我們提供了很多的操作模板類。例如 操作關係型資料的jdbctemplate和hibernatetemplate,操作nosql資料庫的redistemplate,操作訊息佇列的jmstemplate...
JdbcTemplate基本使用
jdbc已經能夠滿足大部分使用者最基本的需求,但是在使用jdbc時,必須自己來管理資料庫資源如 獲取preparedstatement,設定sql語句引數,關閉連線等步驟。在jdbctemplate中執行sql語句的方法大致分為3類 execute 可以執行所有sql語句,一般用於執行ddl語句。u...