zoukankan      html  css  js  c++  java
  • 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");
  • 相关阅读:
    android开发内存优化之软引用
    java 异步调用与多线程
    【转】生活中的OO智慧——大话面向对象五大原则
    Java算法 -- 顺序表
    Android 画闹钟
    Android 画指南针
    Android 工具类大全
    公共技术点之面向对象六大原则
    xml转对象1
    xml转对象
  • 原文地址:https://www.cnblogs.com/cczhoufeng/p/2882547.html
Copyright © 2011-2022 走看看