📄 contact.java
字号:
package oa.sys;
import oa.data.*;
import java.util.*;
import java.sql.*;
public class Contact{
private String state;
private String job;
private String dep;
private ResultSet rs1;
private Statement stmt1;
private int stateid;
private String addr;
private String tel;
private int jobid;
private int deid;
private String post;
private String learn;
private String birthday;
private int sex;
private String name;
private int id;
private Statement stmt=null;
private ResultSet rs=null;
private Db db=new Db();
Collection coll;
public Contact()throws Exception{
Calendar dd;
stmt=db.getStmtread();
coll= new ArrayList();
}
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;
}
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();
}
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);
}
i++;
}
db.close();
pages.curPage=pageNum;
pages.coll=coll;
return pages;
}catch(Exception e){
e.printStackTrace();
throw e;
}
}
public Collection getResult()throws Exception{
return coll;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -