今天是2016年8月5日 ,截止到如今,简单的员工管理系统已经所有作完,虽然项目有些low,可是这是培训以来作的第一个能称得上项目的软件,软件在实现上虽然没有什么复杂的逻辑,但我从中学到了一些之前没有学到的知识,事实证实,实践是证实真理的惟一途径.mysql
1 .先看一下项目包结构sql
从上至下依次为 数据库
common 用于存放项目中的公用文件测试
dao 用于放置封装好的底层数据访问操做ui
gui 用于放置窗体文件url
service 用于放置实现业务逻辑,访问调用Dao接口spa
VO(entity) 存放项目公用的实体类.net
2 mysql数据库操做接口
首先须要先加载相应的数据库get
DriverManager.registerDriver(new OracleDriver());
而后与数据库创建链接
String url = "jdbc:mysql://localhost:3306/hr";
String user = "root";
String password = "1234";
conn = DriverManager.getConnection(url, user, password);
参数很容易理解,最后能够对数据库进行增删改查了
parment = conn.prepareStatement(sql);
ResultSet set = parment.executeQuery();
3 数据导出到execl表格
导出到execl表格用到的是HssFWorkbook
建立一个文件流
FileOutputStream fos = new FileOutputStream("H:duty.xls");
建立一个execl
HSSFWorkbook wb = new HSSFWorkbook();
为execl建立一个sheet
HSSFSheet sheet = wb.createSheet("staff");
为sheet 建立一个Row
HSSFRow row = sheet.createRow(i);
在rowl李建立一个cell
HSSFCell cell = row.createCell(i);
在cell 里写数据
cell.setCellValue("测试数据")
最后将execl 经过输出流写到本地
wb.write(fos);