使用 JdbcTemplate 查詢及更新資料庫

2021-04-19 05:48:54 字數 1438 閱讀 6911

通過對

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...