zoukankan      html  css  js  c++  java
  • spring框架

    
    
    package cn.hu1.com;
    import JDBCUtils.JDBCUtils;
    import org.springframework.jdbc.core.JdbcTemplate;

    public class DemoTemplate {
    public static void main(String[] args) {
    // 1 导包
    // 2 创建JDBCTemplate 对象 依赖于DataSource
    JdbcTemplate jt = new JdbcTemplate(JDBCUtils.getDs());
    // 3 调用JdbcTemplate方法 CRUD
    //String sql = "insert into emppme values(7,?,?)";
    String sql = "update emppme set gender = 0 where uname = ?";
    int i = jt.update(sql, "孙悟空");
    System.out.println(i);
    }
    }
    package JDBCUtils;

    import com.alibaba.druid.pool.DruidDataSourceFactory;

    import javax.sql.DataSource;
    import java.sql.Connection;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    import java.util.Properties;

    /**
    * Druid连接池工具类
    * */
    public class JDBCUtils {
    // 1 定义成员变量
    private static DataSource ds;
    static {
    try {
    // 2 加载配置文件 获得连接池
    Properties pp = new Properties();
    pp.load(JDBCUtils.class.getClassLoader().getResourceAsStream("Druid.properties"));
    ds = DruidDataSourceFactory.createDataSource(pp);
    } catch (Exception e) {
    e.printStackTrace();
    }
    }
    // 获得连接
    public static Connection getConnection() throws SQLException {
    return ds.getConnection();
    }
    //释放资源
    public static void close(Statement sm, Connection conn) {
    if (sm != null) {
    try {
    sm.close();
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }
    if (conn != null) {
    try {
    conn.close();
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }
    }
    //释放资源
    public static void close(ResultSet rs, Statement sm, Connection conn) {
    if (rs != null) {
    try {
    rs.close();
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }
    if (sm != null) {
    try {
    sm.close();
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }
    if (conn != null) {
    try {
    conn.close();
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }
    }
    public static DataSource getDs(){
    return ds;
    }
    }
     
     
  • 相关阅读:
    重载操作符- 友元函数- 非/模板类重载
    静态成员变量
    函数指针的使用
    高斯消元_HihoCoderOffer6_03
    多重背包(MultPack = ZeroOnePack + CompletePack)
    高斯消元
    textbox文本键盘全选
    BASE64-客户端(js)加码-服务器端(c#)解码,URL传递“汉字参数”解决方法
    Jquery获取input=text 的值
    sql server 2008 不允许保存更改,您所做的更改要求删除并重新创建以下表 的解决办法
  • 原文地址:https://www.cnblogs.com/hsx1996/p/10652794.html
Copyright © 2011-2022 走看看