package com.web.dao;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import com.web.bean.Userinfobean;
import com.web.util.MyCon;
public class Userinfodao {
private Connection con = null;
private ResultSet rs = null;
private PreparedStatement ps =null;
//登陆
public Userinfobean isLogin(String userName,String userPwd){
String sql = "select * from userinfo where uname = ? and upassword = ?";
Userinfobean use = null;
try {
con = MyCon.getCon();
ps = con.prepareStatement(sql);
ps.setString(1, userName);
ps.setString(2, userPwd);
rs =ps.executeQuery();
while(rs.next()){
use = new Userinfobean();
use.setUid(rs.getInt(1));
use.setUname(rs.getString(2));
use.setUpassWord(rs.getString(3));
use.setUemail(rs.getString(4));
use.setUsex(rs.getInt(5));
use.setUclass(rs.getInt(6));
use.setUstatement(rs.getString(7));
use.setUregDate(rs.getString(8));
use.setUstate(rs.getInt(9));
use.setUpoint(rs.getInt(10));
use.setUrname(rs.getString(11));
use.setUtel(rs.getString(12));
use.setUbrithday(rs.getString(13));
use.setUaddress(rs.getString(14));
use.setUpostcode(rs.getInt(15));
use.setUidCard(rs.getString(16));
use.setUhobby(rs.getString(17));
use.setUtrade(rs.getString(18));
use.setUjob(rs.getString(19));
use.setUmarriage(rs.getString(20));
use.setQq(rs.getString(21));
use.setUimage(rs.getString(22));
use.setUdid(rs.getInt(23));
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
this.Close();
}
return use;
}
//注册新用户
public boolean append(Userinfobean user){
String sql="insert into userinfo(UName,UPassword,USex,Ustatement,UEmail,URname,UBirthday,UPostcode ," +
"UTrade,UHobby,UIDcard,UJob,UTel,Uaddress,QQ,UMarriage,UImage) values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
try {
con=MyCon.getCon();
ps=con.prepareStatement(sql);
ps.setString(1, user.getUname());
ps.setString(2, user.getUpassWord());
ps.setInt(3, user.getUsex());
ps.setString(4, user.getUstatement());
ps.setString(5, user.getUemail());
ps.setString(6, user.getUrname());
ps.setString(7, user.getUbrithday());
ps.setInt(8, user.getUpostcode());
ps.setString(9, user.getUtrade());
ps.setString(10, user.getUhobby());
ps.setString(11, user.getUidCard());
ps.setString(12, user.getUjob());
ps.setString(13, user.getUtel());
ps.setString(14, user.getUaddress());
ps.setString(15, user.getQq());
ps.setString(16, user.getUmarriage());
ps.setString(17, user.getUimage());
int i=ps.executeUpdate();
if(i>0)
{
return true;
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
this.Close();
}
return false;
}
public String idtoname(int uid){
String name = null;
String sql = "select uname from userinfo where uid="+uid;
Userinfobean use = null;
try {
con = MyCon.getCon();
ps = con.prepareStatement(sql);
rs =ps.executeQuery();
if(rs.next()){
name = rs.getString(1);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
this.Close();
}
return name;
}
//查看所有用户信息
public Userinfobean byuidgetUserinfobean(int uid){
String sql="select * from userinfo where uid=?";
try {
Userinfobean use= new Userinfobean();
con=MyCon.getCon();
ps=con.prepareStatement(sql);
ps.setInt(1, uid);
rs=ps.executeQuery();
if(rs.next()){
use.setUid(rs.getInt(1));
use.setUname(rs.getString(2));
use.setUpassWord(rs.getString(3));
use.setUemail(rs.getString(4));
use.setUsex(rs.getInt(5));
use.setUclass(rs.getInt(6));
use.setUstatement(rs.getString(7));
use.setUregDate(rs.getString(8));
use.setUstate(rs.getInt(9));
use.setUpoint(rs.getInt(10));
use.setUrname(rs.getString(11));
use.setUtel(rs.getString(12));
use.setUbrithday(rs.getString(13));
use.setUaddress(rs.getString(14));
use.setUpostcode(rs.getInt(15));
use.setUidCard(rs.getString(16));
use.setUhobby(rs.getString(17));
use.setUtrade(rs.getString(18));
use.setUjob(rs.getString(19));
use.setUmarriage(rs.getString(20));
use.setQq(rs.getString(21));
use.setUimage(rs.getString(22));
use.setUdid(rs.getInt(23));
}
return use;
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
this.Close();
}
return null;
}
public ArrayList queryall(int currentpage,int pagesize,String uname){
try {
ArrayList al=new ArrayList();
con=MyCon.getCon();
CallableStatement cs=null;
String sql="{call fen (?,?,?)}";
cs=con.prepareCall(sql);
cs.setInt(1, currentpage);
cs.setInt(2, pagesize);
cs.setString(3, uname);
cs.execute();
rs=cs.getResultSet();
while(rs.next()){
Userinfobean use= new Userinfobean();
use.setUid(rs.getInt(1));
use.setUname(rs.getString(2));
use.setUpassWord(rs.getString(3));
use.setUemail(rs.getString(4));
use.setUsex(rs.getInt(5));
use.setUclass(rs.getInt(6));
use.setUstatement(rs.getString(7));
use.setUregDate(rs.getString(8));
use.setUstate(rs.getInt(9));
use.setUpoint(rs.getInt(10));
use.setUrname(rs.getString(11));
use.setUtel(rs.getString(12));
use.setUbrithday(rs.getString(13));
use.setUaddress(rs.getString(14));
use.setUpostcode(rs.getInt(15));
use.setUidCard(rs.getString(16));
use.setUhobby(rs.getString(17));
use.setUtrade(rs.getString(18));
use.setUjob(rs.getString(19));
use.setUmarriage(rs.getString(20));
use.setQq(rs.getString(21));
use.setUimage(rs.getString(22));
use.setUdid(rs.getInt(23));
al.add(use);
}
return al;
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
this.Close();
}
return null;
}
public int allnum(){
int num=0;
String sql = "select * from userinfo ";
try {
con = MyCon.getCon();
ps = con.prepareStatement(sql);
rs =ps.executeQuery();
while(rs.next()){
num++;
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
this.Close();
}
return num;
}
public ArrayList byudidbyUserinfobean(int udid){
ArrayList al= new ArrayList();
String sql="select * from userinfo where udid=?";
try {
con=MyCon.getCon();
ps=con.prepareStatement(sql);
ps.setInt(1, udid);
rs=ps.executeQuery();
while(rs.next()){
Userinfobean use= new Userinfobean();
use.setUid(rs.getInt(1));
use.setUname(rs.getString(2));
use.setUpassWord(rs.getString(3));
use.setUemail(rs.getString(4));
use.setUsex(rs.getInt(5));
use.setUclass(rs.getInt(6));
use.setUstatement(rs.getString(7));
use.setUregDate(rs.getString(8));
use.setUstate(rs.getInt(9));
use.setUpoint(rs.getInt(10));
use.setUrname(rs.getString(11));
use.setUtel(rs.getString(12));
use.setUbrithday(rs.getString(13));
use.setUaddress(rs.getString(14));
use.setUpostcode(rs.getInt(15));
use.setUidCard(rs.getString(16));
use.setUhobby(rs.getString(17));
use.setUtrade(rs.getString(18));
use.setUjob(rs.getString(19));
use.setUmarriage(rs.getString(20));
use.setQq(rs.getString(21));
use.setUimage(rs.getString(22));
use.setUdid(rs.getInt(23));
al.add(use);
}
return al;
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
this.Close();
没有合适的资源?快使用搜索试试~ 我知道了~
JSP BBS论坛源码
共457个文件
gif:276个
jsp:59个
class:39个
5星 · 超过95%的资源 需积分: 9 57 下载量 10 浏览量
2009-12-24
07:11:41
上传
评论
收藏 9.05MB RAR 举报
温馨提示
有关BBS论坛的JSP项目 详细分析和源码
资源推荐
资源详情
资源评论
收起资源包目录
JSP BBS论坛源码 (457个子文件)
Userinfodao.class 9KB
Topicdao.class 8KB
MyConnection.class 7KB
Sessiondao1.class 5KB
Userinfobean.class 5KB
Fullcardbean.class 4KB
Superdao.class 4KB
Areadao.class 4KB
RandomPicServlet.class 3KB
Topicinfobean.class 3KB
Topicbean.class 3KB
Topicinfodao.class 3KB
Fullreplybean.class 3KB
Fullcarddao.class 3KB
CardFilter.class 2KB
FirstSessionbean.class 2KB
Fullreplydao.class 2KB
Distinctiondao.class 2KB
Affichedao.class 2KB
FirstSessiondao.class 2KB
Sessionbean1.class 2KB
LoginFilter.class 2KB
Replybean.class 2KB
Sessiondao.class 2KB
Replydao.class 2KB
ClicktoFilter.class 2KB
Facedao.class 2KB
Sessionbean.class 2KB
Test.class 2KB
Afficheinfodao.class 1KB
MyPool.class 1KB
EncodingFilter.class 1KB
Areabean.class 1KB
Formulinfo.class 1KB
MyCon.class 811B
Affichebean.class 751B
Distinctionbean.class 745B
Dirtyword.class 745B
Facebean.class 715B
.classpath 548B
Thumbs.db 784KB
Thumbs.db 148KB
Thumbs.db 38KB
Thumbs.db 15KB
face100.gif 940KB
face199.gif 762KB
face38.gif 602KB
face121.gif 357KB
face163.gif 331KB
face174.gif 293KB
face156.gif 239KB
face85.gif 224KB
face173.gif 182KB
face164.gif 180KB
face43.gif 176KB
face151.gif 170KB
face170.gif 168KB
face89.gif 158KB
face183.gif 133KB
face134.gif 123KB
jj.gif 108KB
face47.gif 104KB
face150.gif 103KB
cc.gif 100KB
face161.gif 84KB
face186.gif 80KB
face46.gif 80KB
face165.gif 79KB
face80.gif 72KB
face76.gif 72KB
face198.gif 71KB
face94.gif 59KB
face36.gif 56KB
face87.gif 52KB
face37.gif 49KB
face49.gif 49KB
face79.gif 49KB
face153.gif 46KB
face50.gif 45KB
face148.gif 44KB
face176.gif 43KB
face144.gif 42KB
face159.gif 40KB
face171.gif 39KB
face42.gif 39KB
face133.gif 39KB
face196.gif 38KB
face200.gif 36KB
face73.gif 33KB
face193.gif 33KB
face138.gif 32KB
face35.gif 32KB
face98.gif 30KB
face152.gif 30KB
face147.gif 30KB
face59.gif 29KB
face115.gif 29KB
face158.gif 29KB
face113.gif 29KB
face48.gif 29KB
共 457 条
- 1
- 2
- 3
- 4
- 5
资源评论
- kuner04042014-05-22代码很不错啊 ,只得学习
- CS26842012-05-21代码不错 但没有设计文档
xiaoqiang5360
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功