Heim > Datenbank > MySQL-Tutorial > sqlserver数据写入到excel

sqlserver数据写入到excel

WBOY
Freigeben: 2016-06-07 15:51:19
Original
1288 Leute haben es durchsucht

欢迎进入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] 

sqlserver数据写入到excel

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage