?? contact.java
字號(hào):
/*
* Created on 2004-9-28
*
* To change the template for this generated file go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
package oa.sys;
import oa.data.*;
import java.util.*;
import java.sql.*;
/**
****************************************************
*類(lèi)名稱(chēng): #Contact<br>
*類(lèi)功能: 數(shù)據(jù)庫(kù)分頁(yè)操作<br>
*創(chuàng)建: 白偉明 2004年9月23日<br>
****************************************************
* To change the template for this generated type comment go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
public class Contact{
private String state;//員工狀態(tài)
private String job;//員工職位
private String dep;//員工所在部門(mén)
private ResultSet rs1;
private Statement stmt1;
private int stateid;//員工狀態(tài)序號(hào)
private String addr;//員工住址
private String tel;//電話
private int jobid;//員工職位序號(hào)
private int deid;//員工所在部門(mén)序號(hào)
private String post;//員工職稱(chēng)
private String learn;//學(xué)歷
private String birthday;//出生日期
private int sex;//性別
private String name;//姓名
private int id;//員工ID號(hào)
private Statement stmt=null;
private ResultSet rs=null;
private Db db=new Db();
Collection coll;
/***************************************************
*函數(shù)名稱(chēng): Contact()<br>
*函數(shù)功能: 構(gòu)造函數(shù)初始化數(shù)據(jù)庫(kù)連接、數(shù)據(jù)類(lèi)型<br>
*返回值: 無(wú)<br>
*參數(shù)說(shuō)明: 無(wú)<br>
*創(chuàng)建: 白偉明 2004年9月28日
****************************************************/
public Contact()throws Exception{
Calendar dd;
stmt=db.getStmtread();
coll= new ArrayList();
}
/***************************************************
*函數(shù)名稱(chēng): getCount()<br>
*函數(shù)功能: 獲取數(shù)據(jù)庫(kù)表格行數(shù)<br>
*返回值: int 行數(shù)<br>
*參數(shù)說(shuō)明: String sql 表格名稱(chēng)<br>
*創(chuàng)建: 白偉明 2004年9月28日
****************************************************/
public int getCount()throws Exception{
int ret=0;
String sql="SELECT count(*) FROM eminfo";
rs=stmt.executeQuery(sql);
if(rs.next()){
ret=rs.getInt(1);
}
return ret;
}
/***************************************************
*函數(shù)名稱(chēng): getCount()<br>
*函數(shù)功能: 獲取數(shù)據(jù)庫(kù)表格行數(shù)<br>
*返回值: int 行數(shù)<br>
*參數(shù)說(shuō)明: String sql 表格名稱(chēng)<br>
*創(chuàng)建: 白偉明 2004年9月28日
****************************************************/
public Page listData(String page)throws Exception{
try{
Page pages=new Page(this);
int pageNum=Integer.parseInt(page);
stmt=db.getStmtread();
Str str=new Str();
String sql="SELECT TOP "+pageNum*pages.rowsPerPage+" * FROM eminfo";
rs=stmt.executeQuery(sql);
int i=0;
while(rs.next()){
if(i>(pageNum-1)*pages.rowsPerPage-1){
id=rs.getInt(1);
name=rs.getString(2);
sex=rs.getInt(3);
birthday=rs.getString(4);
learn=rs.getString(5);
post=rs.getString(6);
deid=rs.getInt(7);
jobid=rs.getInt(8);
tel=rs.getString(9);
addr=rs.getString(10);
stateid=rs.getInt(11);
stmt1=db.getStmtread();
rs1=stmt1.executeQuery("SELECT Name FROM department WHERE departmentid="+deid);
if(rs1.next()){
dep=rs1.getString(1);
rs1.close();
stmt1.close();
db.close();
}
stmt1=db.getStmtread();
rs1=stmt1.executeQuery("SELECT Name FROM job WHERE jobid="+jobid);
if(rs1.next()){
job=rs1.getString(1);
rs1.close();
stmt1.close();
db.close();
}
stmt1=db.getStmtread();
rs1=stmt1.executeQuery("SELECT Name FROM emstate WHERE stateid="+stateid);
if(rs1.next()){
state=rs1.getString(1);
rs1.close();
stmt1.close();
db.close();
}
//字符轉(zhuǎn)換
name=str.outStr(name);
birthday=birthday.substring(0,10);
dep=str.outStr(dep);
job=str.outStr(job);
state=str.outStr(state);
learn=str.outStr(learn);
post=str.outStr(post);
tel=str.outStr(tel);
addr=str.outStr(addr);
Eminfo eminfo=new Eminfo();
eminfo.setId(id);
eminfo.setName(name);
eminfo.setSex(sex);
eminfo.setBirthday(birthday);
eminfo.setLearn(learn);
eminfo.setPost(post);
eminfo.setDepartment(dep);
eminfo.setJob(job);
eminfo.setTel(tel);
eminfo.setAddr(addr);
eminfo.setState(state);
coll.add(eminfo);
}//if
i++;
}//while
db.close();
pages.curPage=pageNum;
pages.coll=coll;
return pages;
}catch(Exception e){
e.printStackTrace();
throw e;
}
}
public Collection getResult()throws Exception{
return coll;
}
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -