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");
  • 相关阅读:
    014 停止进程
    014 创建进程的函数使用
    014 进程 获取当前目录 获取当前文件搜在目录 获取环境变量
    013 Windows进程及线程
    012 CopyFile
    011 异步I/O处理 003
    010 异步I/O处理 002
    MVVM
    ORM
    MVC
  • 原文地址:https://www.cnblogs.com/cczhoufeng/p/2882547.html
Copyright © 2011-2022 走看看