今天是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);