package com.newer.struts.dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import com.newer.struts.bean.FwxxBean;
public class FwxxDao extends JdbcTempateDao<FwxxBean> {
private Connection con = null;
private PreparedStatement ps = null;
private ResultSet rs = null;
public FwxxDao() {
super(FwxxBean.class);
}
/**
* 根据FWID查询
* @param id
* @return
*/
public ArrayList selectById(String id){
String sql="select * from tbl_fwxx where fwid=?";
Object[]values={id};
return toBean(sql, values);
}
/**
* 返回总记录数
*/
public int getCount(FwxxBean fb,double zjend,String fwlx) {
String sql = "select count(*) from tbl_fwxx where 1=1";
if (null !=fb.getTitle() && !"".equals(fb.getTitle())) {
sql+=" and title like '%"+fb.getTitle()+"%' ";
}
if(fb.getQxid() !=0){
sql +="and qxid=" + fb.getQxid();
}
if(fb.getJdid() !=0){
sql +="and jdid=" + fb.getJdid();
}
if(fb.getZj() !=0 && zjend !=0){
sql +="and zj between " +fb.getZj()+" and " +zjend;
}
if(fb.getShi() !=0){
sql +="and shi=" +fb.getShi();
}
if(fb.getTing() !=0){
sql +="and ting=" +fb.getTing();
}
if(fwlx !=null && !fwlx.equals("")){
String lx = fwlx.substring(0,fwlx.lastIndexOf(","));
sql += "and lxid in("+lx+")";
}
if(fb.getDate() !=null && Integer.parseInt(fb.getDate())!=0 ){
sql +="and date between getdate()-" + fb.getDate()+" and getdate()";
}
System.out.println(sql);
Object[] values = {};
return getInt(sql,values);
}
/**
* 查询全部
*/
public ArrayList<FwxxBean> getAllCate(int currentPage, int everyPage,
String title) {
int index = (currentPage - 1) * everyPage;
String sql = "select top " + everyPage
+ " * from tbl_fwxx where fwid not in(select top " + index
+ " fwid from tbl_fwxx) ";
if (null != title && !title.trim().equals("")) {
sql = "select top " + everyPage
+ " * from tbl_fwxx where fwid not in(select top " + index
+ " fwid from tbl_fwxx where title like '%"+title+"%') and title like '%"+title+"%'";
}
// System.out.println(title);
// System.out.println(sql);
Object[] obj = {};
return toBean(sql, obj);
}
/**
* 高级查询
*/
public ArrayList getAll(int currentPage,int everyPage,FwxxBean fb,
double zjend,String fwlx){
System.out.println(fb.getDate());
String sql="select top " +everyPage
+"* from tbl_fwxx where fwid not in(select top "
+(currentPage -1)*everyPage
+" fwid from tbl_fwxx where 1=1 ";
if(null !=fb.getTitle() &&!"".equals(fb.getTitle())){
sql +="and title like '%"+fb.getTitle()+"%'";
}
if(fb.getQxid() !=0){
sql +="and qxid=" + fb.getQxid();
}
if(fb.getJdid() !=0){
sql +="and jdid=" + fb.getJdid();
}
if(fb.getZj() !=0 && zjend !=0){
sql +="and zj between " +fb.getZj()+" and " +zjend;
}
if(fb.getShi() !=0){
sql += "and shi=" + fb.getShi();
}
if(fb.getTing() !=0){
sql +="and ting=" + fb.getTing();
}
String lx = "";
String xx = "";
if(fwlx !=null &&!fwlx.equals("")){
lx = fwlx.substring(0,fwlx.lastIndexOf(","));
sql +="and lxid in("+lx+")";
}
if(fb.getDate() !=null && Integer.parseInt(fb.getDate())!=0 ){
sql += "and date between getdate()-" + fb.getDate()
+" and getdate()";
}
sql +=" order by fwid)";
if(null != fb.getTitle() && !"".equals(fb.getTitle())){
sql +="and title like '%"+fb.getTitle()+"%'";
}
if(fb.getQxid() !=0){
sql +="and qxid=" + fb.getQxid();
}
if(fb.getJdid() !=0){
sql += "and jdid=" + fb.getJdid();
}
if(fb.getZj() !=0 && zjend !=0){
sql +="and zj between " + fb.getZj()+" and "+zjend;
}
if(fb.getShi() !=0){
sql +="and shi=" + fb.getShi();
}
if(fb.getTing() !=0){
sql +="and ting=" +fb.getTing();
}
if(fwlx !=null && !fwlx.equals("")){
lx = fwlx.substring(0,fwlx.lastIndexOf(","));
sql +="and lxid in("+lx+")";
}
if(fb.getDate() !=null && Integer.parseInt(fb.getDate())!=0){
sql += "and date between getdate()-" + fb.getDate()
+" and getdate()";
}
System.out.println(sql);
Object[] values = {};
return toBean(sql, values);
}
/**
* 根据Uid查询
*/
public ArrayList getByUid(int currentPage,int everyPage,String uid){
String sql = "select top "+everyPage
+" * from tbl_fwxx where fwid not in(select top "
+(currentPage -1) * everyPage
+" fwid from tbl_fwxx where uid="+uid+") and uid ="
+uid+"";
System.out.println(sql);
Object[] values = {};
return toBean(sql, values);
}
/**
* 根据Uid得到总记录数
*/
public int getCount(String uid){
String sql = "select count(*) from tbl_fwxx where uid=?";
Object[] values = {uid};
return getInt(sql,values);
}
/**
* 修改
*/
// public boolean update(FwxxBean nb){
// String sql = "update tbl_fwxx set "
// }
/**
* 根据标题模糊查询
*/
public ArrayList<FwxxBean> getFwxxList(String title) {
String sql = "select * from tbl_fwxx where 1=1";
if (null != title && !title.trim().equals("")) {
sql += " and title like '%" + title + "%'";
}
sql += " order by date desc";
Object[] obj = {};
return toBean(sql, obj);
}
/**
* 添加发布信息
* @param args
*/
public boolean addFwxx(FwxxBean fb){
String sql = "insert into tbl_fwxx values(?,?,?,?,?,?,?,?,?,?,?,?)";
Object[] obj = {fb.getUid(),fb.getJdid(),fb.getQxid(),fb.getLxid(),
fb.getShi(),fb.getTing(),fb.getFwxx(),fb.getZj(),
fb.getTitle(),fb.getDate(),fb.getTelephone(),fb.getLxr()};
return isTrue(sql, obj);
}
/**
* 得到室
* @param args
*/
public ArrayList getShi(){
String sql = "select shi from tbl_fwxx";
Object[] obj = {};
return toBean(sql, obj);
}
/**
* 得到厅
* @param args
*/
public ArrayList getTing(){
String sql = "select ting from tbl_fwxx";
Object[] obj = {};
return toBean(sql, obj);
}
/**
* 删除
* @param id
* @return
*/
public boolean deleteById(String id){
String sql="delete from tbl_fwxx where fwid=?";
Object[]values={id};
return isTrue(sql, values);
}
public static void main(String[] args) {
//System.out.println(new FwxxDao().getCount(""));
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
基于jsp做的一个租房系统
共108个文件
class:27个
java:27个
jsp:10个
5星 · 超过95%的资源 需积分: 16 29 下载量 39 浏览量
2010-12-08
17:41:06
上传
评论
收藏 1.36MB ZIP 举报
温馨提示
使用jsp+struts+Ajax做的一个租房系统,包括文档、数据库文件
资源推荐
资源详情
资源评论
收起资源包目录
基于jsp做的一个租房系统 (108个子文件)
FwxxDao.class 7KB
JdbcTempateDao.class 5KB
PageUtil.class 4KB
Post_confirmAction.class 3KB
ViewBean.class 3KB
MyAction.class 3KB
FwxxBean.class 3KB
DBUtil.class 2KB
LoginAction.class 2KB
PageDwr.class 2KB
UpdateActionAction.class 2KB
RegAction.class 2KB
SelectAction.class 2KB
QxDao.class 2KB
DetailAction.class 2KB
JdDao.class 1KB
FwlxDao.class 1KB
UserDao.class 1KB
LoginForm.class 1KB
RegForm.class 1KB
UserBean.class 1KB
LoginoffAction.class 1KB
SelectForm.class 1KB
ViewDao.class 1KB
JdBean.class 916B
FwlxBean.class 746B
QxBean.class 734B
.classpath 936B
org.eclipse.wst.jsdt.ui.superType.container 49B
btn.css 3KB
mycss.css 1KB
text.css 297B
租房系统数据字典.doc 73KB
租房需求文档.doc 35KB
layout_24.gif 945B
dwr.jar 491KB
log4j-1.2.12.jar 350KB
sqljdbc.jar 227KB
commons-validator-1.1.4.jar 82KB
jakarta-oro-2.0.8.jar 64KB
commons-logging-1.0.4.jar 37KB
FwxxDao.java 6KB
JdbcTempateDao.java 4KB
Post_confirmAction.java 3KB
PageUtil.java 3KB
MyAction.java 3KB
ViewBean.java 2KB
FwxxBean.java 2KB
LoginAction.java 2KB
RegAction.java 2KB
LoginForm.java 2KB
RegForm.java 2KB
SelectAction.java 1KB
UpdateActionAction.java 1KB
DetailAction.java 1KB
SelectForm.java 1KB
DBUtil.java 1KB
LoginoffAction.java 1KB
PageDwr.java 1019B
UserDao.java 946B
QxDao.java 927B
UserBean.java 765B
JdDao.java 683B
FwlxDao.java 665B
JdBean.java 546B
ViewDao.java 529B
FwlxBean.java 424B
QxBean.java 404B
top.jpg 111KB
middle1.jpg 36KB
bottom.jpg 14KB
middle4.jpg 9KB
middle2.jpg 9KB
error0.jpg 3KB
error.jpg 2KB
.jsdtscope 500B
index.jsp 11KB
login_form.jsp 10KB
update.jsp 6KB
post.jsp 6KB
my.jsp 4KB
detail.jsp 4KB
post_confirm.jsp 3KB
reg.jsp 3KB
login.jsp 3KB
success.jsp 319B
.struts-config.mex 6KB
MANIFEST.MF 39B
.mymetadata 291B
.mystrutsdata 256B
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.jdt.core.prefs 330B
.project 1KB
ApplicationResources.properties 83B
ApplicationResources.properties 83B
zf_ddl_data.sql 28KB
zf_ddl_data.sql 27KB
视图.sql 560B
视图.sql 557B
struts-html.tld 72KB
共 108 条
- 1
- 2
资源评论
- lihousu19902012-10-26和不错,要做小系统可以参考,非常实用。
- alve0012012-11-10功能还是少了点,界面也不美观。
松月
- 粉丝: 25
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功