freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

部門員工信息管理系統(tǒng)設(shè)計(jì)(編輯修改稿)

2025-01-21 20:38 本頁面
 

【文章內(nèi)容簡介】 象 , 構(gòu)造一個(gè)零行零列的表 DefaultTableModel dt = new DefaultTableModel()。 //從數(shù)據(jù)庫得到結(jié)果集 ResultSet rs = ()。 try{ //用于獲取 ResultSet對(duì)象中列的類型和屬性的對(duì)象 ResultSetMetaData rsmd = ()。 //得到列的數(shù)量 int numOfCol = ()。 int b = 1。 //向 TableModel中添加列 while(b=numOfCol){ ((b))。 b++。 } ().setVisible(true)。 //(true)。 //將結(jié)果集中的每條記錄封裝到 vector向量中 while(()){ Vector newRow = new Vector()。 int c = 1。 while(c=numOfCol){ ((c))。 c++。 } //向 TableModel中添加行 (newRow)。 } }catch(Exception ex){ (())。 } //將 Table的數(shù)據(jù)模型設(shè)置為 dt (dt)。 //(table)。 } 實(shí)現(xiàn)后測試如圖所示: 圖 6 顯示所有員工的數(shù)據(jù) 打開 類。該類實(shí)現(xiàn)通過不同的查詢條件查詢符合條件的員工信息。將信息顯示出來。該界面包括兩個(gè) JComboBox,第一個(gè)用 于選擇查詢條件,第二個(gè)根據(jù)第一個(gè)查詢條件的不同顯示不同的值,據(jù)此查詢員工信息;第一個(gè)下拉框當(dāng)選擇發(fā)生變化時(shí)的事件監(jiān)聽程序如下: (new ActionListener(){ public void actionPerformed(ActionEvent e){ String con = ().toString().trim()。 if((人員編碼 )){ try{ ()。 ResultSet rs = ()。 while(()){ (new Integer(((empid))))。 } return。 }catch(Exception ex){ (())。 } } else if((姓名 )){ try{ ()。 ResultSet rs = ()。 while(()){ ((ename))。 } }catch(Exception ex){ (())。 } return。 } else if((職務(wù) )){ try{ ()。 ResultSet rs = ()。 while(()){ ((dutyname))。 } }catch(Exception ex){ (())。 } return。 } else if((年齡 )){ try{ ()。 ResultSet rs = ()。 while(()){ ((birthday))。 } }catch(Exception ex){ (())。 } return。 } else if((性別 )){ ()。 (男 )。 (女 )。 return。 } else if((職稱 )){ try{ ()。 ResultSet rs = ()。 while(()){ ((sdname))。 } return。 }catch(Exception ex){ (())。 return。 } } else if((部門 )){ try{ ()。 ResultSet rs = ()。 while(()){ ((dkind))。 } }catch(Exception ex){ (())。 } return。 } else if((受聘時(shí)間 )){ try{ ()。 ResultSet rs = ()。 while(()){ ((beginworkdate))。 } }catch(Exception ex){ (())。 } return。 } else if((籍貫 )){ try{ ()。 ResultSet rs = ()。 while(()){ ((npname))。 } }catch(Exception ex){ (())。 } return。 } else if((學(xué)位 )){ try{ ()。 ResultSet rs = ()。 while(()){ ((degree))。 } }catch(Exception ex){ (())。 } return。 } else if((政治面貌 )){ ()。 (群眾 )。 (團(tuán)員 )。 (中共黨員 )。 (其他黨派人士 )。 } } })。 查詢按鈕的事件監(jiān)聽如下: (new ActionListener(){ public void actionPerformed(ActionEvent e){ String con = ().toString().trim()。 String conc = ().toString()。 (conc)。 ResultSet rs = (con, conc)。 //TableModel的一個(gè)實(shí)現(xiàn),使用一個(gè) Vector 來存儲(chǔ)單元個(gè)的值對(duì)象,構(gòu)造一個(gè)零行零列的表 DefaultTableModel dt = new DefaultTableModel()。 try{ //用于獲取 ResultSet 對(duì)象中列的類型和屬性的對(duì)象 ResultSetMetaData rsmd = ()。 //得到列的數(shù)量 int numOfCol = ()。 int b = 1。 //向 TableModel中添加列 while(b=numOfCol){ ((b))。 b++。 } ().setVisible(true)。 //將結(jié)果集中的每條記錄封裝到 vector 向量中 while(()){ Vector newRow = new Vector()。 int c = 1。 while(c=numOfCol){ ((c))。 c++。 } //向 TableModel中添加行 (newRow)。 } }catch(Exception ex){ (())。 } //將 Table 的數(shù)據(jù)模型設(shè)置為 dt (dt)。 } })。 同時(shí)在 DAO 實(shí)現(xiàn)對(duì)數(shù)據(jù)庫操作的方法: /** * 條件查詢 * @param col * @param val * @return */ public static ResultSet getConditionEmp(String col,String val){ String sql =select * from tb_employee where 。 if((人員編碼 )){ sql = sql+empid=39。+val+39。 }else if((姓名 )){ sql = sql + ename=39。+val+39。 }else if((職務(wù) )){ sql = sql+dutyname=39。+val+39。 }else if((出生日期 )){ sql = sql+birthday=39。+val+39。 }else if((職稱 )){ sql = sql+specialname=39。+val+39。 }else if((受聘日期 )){ sql = sql+beginworkdate=39。+val+39。 }else if((籍貫 )){ sql = sql+nativeplacce=39。+val+39。 }else if((學(xué)位 )){ sql = sql+degree=39。+val+39。 }else if((性別 )){ sql = sql+sex=39。+val+39。 }else{ sql = sql+polityface=39。+val+39。 } ResultSet rs = getResultSet(sql)。 return rs。 } 完成后測試,效果如下圖: 圖 7 條件查詢 打開 文件,此類實(shí)現(xiàn)員工信息的添加。先調(diào)用 model包中的 InitFrame方法進(jìn)行初始化。之后設(shè)計(jì)界面樣式如下: 圖 9 添加員工信息 此界面中的幾個(gè)下拉框需要從數(shù)據(jù)庫查找數(shù)據(jù)來進(jìn)行添加項(xiàng),所以給窗體添加監(jiān)聽程序如下: (new WindowAdapter(){ public void windowOpened(WindowEvent e){ ResultSet rs1 = ()。 ResultSet rs2 = ()。 ResultSet rs3 = ()。 ResultSet rs4 = ()。 ResultSet rs5 = ()。 ResultSet rs6 = ()。 ResultSet rs7 = ()。 ResultSet rs8 = ()。 try{ while(()){ ((npname))。 } while(()){ ((degree))。 } while(()){ ((nation))。 } while(()){ ((dutyname))。 } while(()){ ((sdname))。 } while(()){ (new Integer((dkid)))。 } while(()){ ((sname))。 } while(()){ ((stationname))。 } }catch(Exception ex){ (())。 } } })。 在點(diǎn)擊添加按鈕時(shí)將添加的數(shù)據(jù)經(jīng)判斷無誤后添加到數(shù)據(jù)庫表中,首先將信息封裝到TbEmployee 的對(duì)象中,將此對(duì)象作為參數(shù)傳遞到 DAO 的方法中,此方法通過此 JavaBean中的 getXxx方法獲取到封裝到對(duì)象中的信息,然后進(jìn)行添加操作: 按鈕的監(jiān)聽程序: (new ActionListener(){ public void actionPerformed(ActionEvent e){ if(() || () || () ||
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1