📄 opdb.java
字号:
package com.yxq.dao;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import java.util.TreeMap;
import com.yxq.model.CreatePage;
import com.yxq.model.InfoSingle;
import com.yxq.tools.DoString;
public class OpDB {
private DB mydb;
public OpDB(){
mydb=new DB();
}
public TreeMap OpGetListBox(String sql,Object[] params){
TreeMap typeMap=new TreeMap();
mydb.doPstm(sql, params);
try {
ResultSet rs=mydb.getRs();
if(rs!=null){
while(rs.next()){
Integer sign=Integer.valueOf(rs.getInt("type_sign"));
String intro=rs.getString("type_intro");
typeMap.put(sign,intro);
}
rs.close();
}
} catch (SQLException e) {
System.out.println("OpGetListBox()方法查询失败!");
e.printStackTrace();
}finally{
mydb.closed();
}
return typeMap;
}
public List OpListShow(String sql,Object[] params){
List onelist=new ArrayList();
mydb.doPstm(sql, params);
try{
ResultSet rs=mydb.getRs();
if(rs!=null){
while(rs.next()){
InfoSingle infoSingle=new InfoSingle();
infoSingle.setId(rs.getInt("id"));
infoSingle.setInfoType(rs.getInt("info_type"));
infoSingle.setInfoTitle(rs.getString("info_title"));
infoSingle.setInfoContent(rs.getString("info_content"));
infoSingle.setInfoLinkman(rs.getString("info_linkman"));
infoSingle.setInfoPhone(rs.getString("info_phone"));
infoSingle.setInfoEmail(rs.getString("info_email"));
infoSingle.setInfoDate(DoString.dateTimeChange(rs.getTimestamp("info_date")));
infoSingle.setInfoState(rs.getString("info_state"));
infoSingle.setInfoPayfor(rs.getString("info_payfor"));
onelist.add(infoSingle);
}
}
rs.close();
}catch (Exception e){
System.out.println("查看信息列表失败!(查询数据库)");
e.printStackTrace();
}finally{
mydb.closed();
}
return onelist;
}
public InfoSingle OpSingleShow(String sql,Object[] params){
InfoSingle infoSingle=null;
mydb.doPstm(sql, params);
try{
ResultSet rs=mydb.getRs();
if(rs!=null&&rs.next()){
infoSingle=new InfoSingle();
infoSingle.setId(rs.getInt("id"));
infoSingle.setInfoType(rs.getInt("info_type"));
infoSingle.setInfoTitle(rs.getString("info_title"));
infoSingle.setInfoContent(rs.getString("info_content"));
infoSingle.setInfoLinkman(rs.getString("info_linkman"));
infoSingle.setInfoPhone(rs.getString("info_phone"));
infoSingle.setInfoEmail(rs.getString("info_email"));
infoSingle.setInfoDate(DoString.dateTimeChange(rs.getTimestamp("info_date")));
infoSingle.setInfoState(rs.getString("info_state"));
infoSingle.setInfoPayfor(rs.getString("info_payfor"));
rs.close();
}
}catch(Exception e){
System.out.println("查看详细内容失败!(查询数据库)");
e.printStackTrace();
}finally{
mydb.closed();
}
return infoSingle;
}
public int OpUpdate(String sql,Object[] params){
int i=-1;
mydb.doPstm(sql, params);
try{
i=mydb.getCount();
}catch(SQLException e){
System.out.println("执行OpUpdate()方法失败!(更新数据库)");
e.printStackTrace();
}finally{
mydb.closed();
}
return i;
}
public CreatePage OpCreatePage(String sqlall,Object[] params,int perR,String strCurrentP,String gowhich){
CreatePage page=new CreatePage();
page.setPerR(perR);
if(sqlall!=null&&!sqlall.equals("")){
DB mydb=new DB();
mydb.doPstm(sqlall,params);
try {
ResultSet rs=mydb.getRs();
if(rs!=null&&rs.next()){
rs.last();
page.setAllR(rs.getRow()); //设置总记录数
page.setAllP();
page.setCurrentP(strCurrentP);
page.setPageInfo();
page.setPageLink(gowhich);
rs.close();
}
} catch (SQLException e) {
System.out.println("OpDB.java/OpCreatePage()方法:创建CreatePage分页类失败!");
e.printStackTrace();
}finally{
mydb.closed();
}
}
return page;
}
public boolean LogOn(String sql,Object[] params){
mydb.doPstm(sql, params);
try {
ResultSet rs=mydb.getRs();
boolean mark=(rs==null||!rs.next()?false:true);
rs.close();
return mark;
} catch (SQLException e) {
System.out.println("登录失败!");
e.printStackTrace();
return false;
}
finally{
mydb.closed();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -