JdbcTemplate를 사용한 DB 작업

5333 단어 Javatech

개요


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


https://gitlab.com/nk19940709nk/nakaiproject/-/blob/main/JunitSample1/src/test/java/com/example/demo/TestCommon.java

좋은 웹페이지 즐겨찾기