• jdbcTemplate增删改查 东师理想


    JdbcTemplate提供以下几类方法:

    1:execute方法:可以用于执行任何SQL语句,主要是ddl语句(create,drop ,alter,truncate)

    2:update方法和batchUpdate方法:用户新增,修改,删除,批处理

    3:query和queryForXXX:用于执行查询语句

    4:call方法:用于回调。

    1、使用JdbcTemplate的execute()方法执行SQL语句

    jdbcTemplate.execute("CREATE TABLE USER (user_id integer, name varchar(100))");
    
    jdbcTemplate.execute("CREATE TABLE USER (user_id integer, name varchar(100))");  

    2、如果是UPDATE或INSERT,可以用update()方法。

    jdbcTemplate.update("INSERT INTO USER VALUES('"  
        + user.getId() + "', '"  
        + user.getName() + "', '"  
        + user.getSex() + "', '"  
        + user.getAge() + "')");  
        
    jdbcTemplate.update("INSERT INTO USER VALUES('"  
        + user.getId() + "', '"  
        + user.getName() + "', '"  
        + user.getSex() + "', '"  
        + user.getAge() + "')");  

    3、带参数的更新

    jdbcTemplate.update("UPDATE USER SET name = ? WHERE user_id = ?", new Object[] {name, id});    
    
    jdbcTemplate.update("UPDATE USER SET name = ? WHERE user_id = ?", new Object[] {name, id}); 
    jdbcTemplate.update("INSERT INTO USER VALUES(?, ?, ?, ?)", new Object[] {user.getId(), user.getName(), user.getSex(), user.getAge()});    
    
    jdbcTemplate.update("INSERT INTO USER VALUES(?, ?, ?, ?)", new Object[] {user.getId(), user.getName(), user.getSex(), user.getAge()}); 

    4、使用JdbcTemplate进行查询时,使用queryForXXX()等方法

    int count = jdbcTemplate.queryForInt("SELECT COUNT(*) FROM USER");    
    
    int count = jdbcTemplate.queryForInt("SELECT COUNT(*) FROM USER"); 
    String name = (String) jdbcTemplate.queryForObject("SELECT name FROM USER WHERE user_id = ?", new Object[] {id}, java.lang.String.class);    
    
    String name = (String) jdbcTemplate.queryForObject("SELECT name FROM USER WHERE user_id = ?", new Object[] {id}, java.lang.String.class); 
    List rows = jdbcTemplate.queryForList("SELECT * FROM USER");    
    
    List rows = jdbcTemplate.queryForList("SELECT * FROM USER");
  • 相关阅读:
    国外优秀的icon设计站点
    HDU 2289 Cup (二分)
    HDU 1709 The Balance (母函数 * *)
    HDU 2152 Fruit (母函数)
    POJ 3294 Life Forms (后缀数组)
    HDU 2152 选课时间(题目已修改,注意读题) (母函数)
    HDU 3278 Puzzle (蛋疼。。。。)
    HDU The Rotation Game
    HDU 2069 Coin Change (母函数 | 背包 )
    HDU 2899 Strange fuction (二分)
  • 原文地址:https://www.cnblogs.com/cczhoufeng/p/2882547.html
Copyright © 2020-2023  润新知