package com.***.***.util;
import java.sql.SQLException;
import javax.sql.DataSource;
import org.apache.commons.dbcp.BasicDataSource;
/*
* 获得数据源DataSource,临时用,不需要启动容器
*/
public class DataSourceConn extends BasicDataSource {
public DataSource getDataSource() {
DataSource ds = null;
super.setDriverClassName("com.mysql.jdbc.Driver");
//数据库是testdb1
super.setUrl("jdbc:mysql://localhost:3306/testdb1?useUnicode=true&characterEncoding=UTF-8");
super.setUsername("root");
super.setPassword("123456");
try {
ds = super.createDataSource();
} catch (SQLException e) {
e.printStackTrace();
}
return ds;
}
}
使用数据源:
public class Test {
static DataSourceConn tds = new DataSourceConn();
private static SimpleJdbcTemplate jdbcTemplate = new SimpleJdbcTemplate(tds.getDataSource());
/**
* @param args
* @throws IOException
* @throws ParseException
*/
public static void main(String[] args) throws IOException{
// TODO Auto-generated method stub
List list = (List)jdbcTemplate.queryForList("select * from table1");
//以下是业务数据处理
}
}