欢迎进入windows社区论坛,与300万技术人员互动交流 >>进入 使用 c3p0获取 datasource public class datasourceutils { private static datasource ds; static{ //默认的读取c3p0-config.xml中默认配置 ds = new combopooleddatasource(); } public stati
欢迎进入windows社区论坛,与300万技术人员互动交流 >>进入
使用 c3p0获取 datasource
public class datasourceutils {
private static datasource ds;
static{
//默认的读取c3p0-config.xml中默认配置
ds = new combopooleddatasource();
}
public static datasource getdatassource(){
return ds;
}
public static connection getconn(){
connection con = null;
try{
con = ds.getconnection();//每一次从ds中获取一个新的连接
}catch(exception e){
e.printstacktrace();
}
return con;
}
}
使用 poi 将数据写入到excel中
public void createxls() throws exception{
//声明一个工作薄
hssfworkbook wb = new hssfworkbook();
//声明表
hssfsheet sheet = wb.createsheet(第一个表);
//声明行
hssfrow row = sheet.createrow(7);
//声明列
hssfcell cel = row.createcell(3);
//写入数据
cel.setcellvalue(你也好);
fileoutputstream fileout = new fileoutputstream(d:/a/b.xls);
wb.write(fileout);
fileout.close();
}
@test
public void export() throws exception{
//声明需要导出的数据库
string dbname = contact;
//声明book
hssfworkbook book = new hssfworkbook();
//获取connection,获取db的元数据
connection con = datasourceutils.getconn();
//声明statemen
statement st = con.createstatement();
//st.execute(use +dbname);
databasemetadata dmd = con.getmetadata();
//获取数据库有多少表
resultset rs = dmd.gettables(null,null,null,new string[]{table});
//获取所有表名 - 就是一个sheet
list tables = new arraylist();
while(rs.next()){
string tablename = rs.getstring(table_name);
system.out.println(********** + tablename);
tables.add(tablename);
}
[1] [2]