🔥
JdbcTemplateを用いたDB操作
概要
JdbcTemplateクラスを使ったDELETE操作とSELECT操作のメソッド
ソースコード
public class TestCommon {
@Autowired
private JdbcTemplate jdbctemplate;
/**
* テーブルデータ削除メソッド
*
* @param tableName テーブル名
* @return クエリ実行結果
*/
public Integer delete(String tableName) {
String deleteSql = "DELETE FROM " + tableName;
return jdbctemplate.update(deleteSql);
}
/**
* 指定テーブルの全レコードを取得
*
* @param tableName テーブル名
* @return クエリ結果
*/
public List<Map<String, Object>> selectAll(String tableName) {
String selectSql = "SELECT * FROM " + tableName;
return jdbctemplate.queryForList(selectSql);
}
/**
* 指定テーブルの指定カラムの全レコードを取得
*
* @param tableName テーブル名
* @param columns カラム
* @return クエリ結果
*/
public List<Map<String, Object>> selectId(String tableName, String[] columns) {
String selectSql = "SELECT " + String.join(",", columns) + " FROM " + tableName;
return jdbctemplate.queryForList(selectSql);
}
}
git
Discussion