码迷,mamicode.com
首页 > 编程语言 > 详细

spring框架

时间:2019-04-04 09:19:56      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:sql   连接池   框架   null   资源   .com   vax   on()   values   


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;
}
}
 
 

spring框架

标签:sql   连接池   框架   null   资源   .com   vax   on()   values   

原文地址:https://www.cnblogs.com/hsx1996/p/10652794.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!