package DAO;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import bean.adminbean;
import bean.userbean;
public class userdao implements DAO{
public static boolean isExist(userbean bean) throws ClassNotFoundException, IllegalAccessException, InstantiationException{
boolean existence = false;
try{
databasedao database=new databasedao();
Connection conn =database.getConn();
String strsql = "select * from t_user where F_USERNAME=? AND F_PASSWORD=?";
List<Object> list = new ArrayList<Object>() ;
list.add(bean.getUSERID());
list.add(bean.getPASSWORD());
ResultSet RS =database.executePstmtQuery(strsql,list);
if(RS.next()){
existence = true;
}
database.closeConn();
}catch (SQLException e){
// TODO Auto-generated catch block
e.printStackTrace();
}
return existence;
}
public static boolean isExistusername(String bean) throws ClassNotFoundException, IllegalAccessException, InstantiationException{
boolean existence = false;
try{
databasedao database=new databasedao();
Connection conn =database.getConn();
String strsql = "select * from t_user where F_USERNAME=?";
List<Object> list = new ArrayList<Object>() ;
list.add(bean);
ResultSet RS =database.executePstmtQuery(strsql,list);
if(RS.next()){
existence = true;
}
database.closeConn();
}catch (SQLException e){
// TODO Auto-generated catch block
e.printStackTrace();
}
return existence;
}
public void insert(userbean bean) {
try{
databasedao database=new databasedao();
Connection conn =database.getConn();
String strsql="insert into t_user(f_username,f_nickname,f_password,f_email,f_sex) values(?,?,?,?,?)";
PreparedStatement pstmt=conn.prepareStatement(strsql);
pstmt.setString(1,bean.getUSERID());
pstmt.setString(2,bean.getNICKNAME());
pstmt.setString(3,bean.getPASSWORD());
pstmt.setString(4,bean.getEMAIL());
pstmt.setString(5,bean.getSEX());
pstmt.executeUpdate();
pstmt.close();
database.closeConn();
}catch (SQLException e){
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void delete(userbean bean) {
try{
databasedao database=new databasedao();
Connection conn =database.getConn();
String strsql="delete from t_user where f_username=?";
PreparedStatement pstmt=conn.prepareStatement(strsql);
pstmt.setString(1,bean.getUSERID());
pstmt.executeUpdate();
pstmt.close();
database.closeConn();
}catch (SQLException e){
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public List find(String bean) {
ArrayList<userbean> arraylist=new ArrayList<userbean>();
try{
databasedao database=new databasedao();
Connection conn =database.getConn();
//String strsql = "select * from LOGIN where USERNAME=? AND PASSWORD=?";
String strsql = "select * from t_user where f_username=?";
List<Object> list = new ArrayList<Object>() ;
list.add(bean);
ResultSet RS =database.executePstmtQuery(strsql,list);
while (RS.next())
{
userbean person=new userbean();
person.setEMAIL(RS.getString("f_email"));
person.setNICKNAME(RS.getString("f_nickname"));
person.setPASSWORD(RS.getString("f_password"));
person.setSEX(RS.getString("f_sex"));
person.setUSERID(RS.getString("f_username"));
arraylist.add(person);
}
database.closeConn();
}catch (SQLException e){
e.printStackTrace();
}
return arraylist;
}
public List findall() {
ArrayList<userbean> arraylist=new ArrayList<userbean>();
try{
databasedao database=new databasedao();
Connection conn =database.getConn();
String strsql = "select * from t_user";
ResultSet RS =database.executeQuery(strsql);
while (RS.next())
{
userbean person=new userbean();
person.setEMAIL(RS.getString("f_email"));
person.setNICKNAME(RS.getString("f_nickname"));
person.setPASSWORD(RS.getString("f_password"));
person.setSEX(RS.getString("f_sex"));
person.setUSERID(RS.getString("f_username"));
arraylist.add(person);
}
database.closeConn();
}catch (SQLException e){
e.printStackTrace();
}
return arraylist;
}
public List findExcutingSQL(String sql, Object[] sqlParams) {
// TODO Auto-generated method stub
return null;
}
public void insert(Object bean) {
// TODO Auto-generated method stub
}
public void update(Object bean) {
// TODO Auto-generated method stub
}
public void delete(Object bean) {
// TODO Auto-generated method stub
}
public List findAll() {
// TODO Auto-generated method stub
return null;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
新闻发布系统(java web )
共143个文件
class:46个
java:23个
jsp:10个
4星 · 超过85%的资源 需积分: 9 222 下载量 121 浏览量
2012-03-23
16:06:40
上传
评论 9
收藏 6.21MB RAR 举报
温馨提示
根据学校课程设计要求编写的一个简单新闻发布系统,用的是java web程序设计和sqlserver数据库
资源推荐
资源详情
资源评论
收起资源包目录
新闻发布系统(java web ) (143个子文件)
all-wcprops 341B
all-wcprops 341B
all-wcprops 341B
all-wcprops 341B
all-wcprops 196B
all-wcprops 196B
userdao.class 9KB
Login.class 9KB
newsdao.class 8KB
Register.class 7KB
commentdao.class 7KB
Usercommentadd.class 6KB
databasedao.class 5KB
userdao.class 5KB
newsdao.class 5KB
admindao.class 4KB
Login.class 4KB
Newsaddaction.class 4KB
commentdao.class 4KB
Usernewssearch.class 4KB
Newssearch.class 4KB
Newsmodification.class 4KB
databasedao.class 3KB
Newsdelete.class 3KB
LoginFilter.class 3KB
commentbean.class 3KB
admindao.class 3KB
EncodingFilter.class 3KB
Register.class 3KB
userbean.class 3KB
Usercommentadd.class 3KB
Userexist11.class 3KB
newsbean.class 2KB
Newsaddaction.class 2KB
Userexist11.class 2KB
Newsmodification.class 2KB
LoginFilter.class 2KB
Newsdelete.class 2KB
Usernewssearch.class 2KB
Newssearch.class 2KB
Commentdelete.class 2KB
adminbean.class 1KB
commentbean.class 1KB
EncodingFilter.class 1KB
userbean.class 1KB
Newsadd.class 1KB
newsbean.class 1KB
Commentdelete.class 999B
DAO.class 927B
adminbean.class 736B
Newsadd.class 438B
DAO.class 289B
.classpath 743B
org.eclipse.wst.common.component 521B
org.eclipse.wst.common.component 521B
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.jsdt.ui.superType.container 49B
entries 530B
entries 530B
entries 530B
entries 530B
entries 366B
entries 366B
Desktop.ini 19B
db2jcc.jar 2.7MB
db2jcc.jar 2.7MB
sqljdbc.jar 570KB
sqljdbc.jar 570KB
db2jcc_license_cisuz.jar 2KB
db2jcc_license_cisuz.jar 2KB
db2jcc_license_cu.jar 1015B
db2jcc_license_cu.jar 1015B
userdao.java 5KB
newsdao.java 4KB
commentdao.java 4KB
Login.java 3KB
Usercommentadd.java 2KB
Register.java 2KB
admindao.java 2KB
databasedao.java 2KB
Newsmodification.java 2KB
Newsaddaction.java 2KB
Userexist11.java 1KB
Usernewssearch.java 1KB
Newssearch.java 1KB
LoginFilter.java 1KB
Newsdelete.java 1KB
EncodingFilter.java 927B
commentbean.java 890B
Commentdelete.java 822B
userbean.java 760B
newsbean.java 620B
Newsadd.java 500B
adminbean.java 413B
DAO.java 226B
register.js 2KB
register.js 2KB
.jsdtscope 493B
.jsdtscope 493B
register.jsp 7KB
共 143 条
- 1
- 2
flyinwinds
- 粉丝: 1
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C语言基础-C语言编程基础之Leetcode编程题解之第33题搜索旋转排序数组.zip
- 基于Python实现的手写数字识别系统源码.zip
- 从网页提取禁止转载的文字
- C语言基础-C语言编程基础之Leetcode编程题解之第32题最长有效括号.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第31题下一个排列.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第30题串联所有单词的子串.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第29题两数相除.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第28题找出字符串中第一个匹配项的下标.zip
- 实验报告模板(1).docx
- C语言基础-C语言编程基础之Leetcode编程题解之第26题删除有序数组中的重复项.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
前往页