package com.prg.dao;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import com.prg.model.entity.AddressBook;
public class AddressBookDao {
PreparedStatement pre=null;
ResultSet res=null;
//鏌ヨ鎵�湁鐗╁搧淇℃伅
public List queryAll(){
List<AddressBook> list=new ArrayList<AddressBook>();
String sql="select * from addressInfo";
new DBConn().getConn();
try {
pre=DBConn.conn.prepareStatement(sql);
res=pre.executeQuery();
while(res.next()){
AddressBook add=new AddressBook();
add.setId(res.getInt(1));
add.setName(res.getString(2));
add.setSex(res.getString(3));
add.setAddress(res.getString(4));
add.setPhoneNum(res.getString(5));
add.setQq(res.getString(6));
add.setShipId(res.getInt(8));
add.setEmail(res.getString(7));
list.add(add);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
res.close();
pre.close();
DBConn.conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return list;
}
public boolean remove(int gnu){
String sql="delete from addressInfo where id="+gnu;
boolean fag=false;
new DBConn().getConn();
try {
pre=DBConn.conn.prepareStatement(sql);
int a=pre.executeUpdate();
if(a>0){
fag=true;
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
pre.close();
DBConn.conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return fag;
}
public boolean add(AddressBook add){
boolean fag=false;
String sql="insert into addressInfo values('"+add.getName()+"','"+add.getSex()+"','"+add.getAddress()+"','"+add.getPhoneNum()+"','"+add.getQq()+"','"+add.getEmail()+"',"+add.getShipId()+")";
new DBConn().getConn();
int a=0;
try {
pre=DBConn.conn.prepareStatement(sql);
a=pre.executeUpdate();
if(a>0){fag=true;}
} catch (SQLException e) {
e.printStackTrace();
}finally{
try {
pre.close();
DBConn.conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return fag;
}
public boolean update(AddressBook add){
boolean fag=false;
String sql="update addressInfo set name='"+add.getName()+"',"+"phoneNum='"+add.getPhoneNum()+"',"+"qq='"+add.getQq()+"',"+"address='"+add.getAddress()+"',"+"email='"+add.getEmail()+"',"+"ship="+add.getShipId()+"where id="+add.getId();
System.out.println(sql);
int b=0;
new DBConn().getConn();
try {
pre=DBConn.conn.prepareStatement(sql);
b=pre.executeUpdate();
if(b>0){
fag=true;
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
pre.close();
DBConn.conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return fag;
}
public AddressBook searchOne(int id){
String sql="select * from addressInfo where id="+id;
AddressBook add=new AddressBook();
new DBConn().getConn();
try {
pre=DBConn.conn.prepareStatement(sql);
res=pre.executeQuery();
while(res.next()){
add.setId(res.getInt(1));
add.setName(res.getString(2));
add.setSex(res.getString(3));
add.setAddress(res.getString(4));
add.setPhoneNum(res.getString(5));
add.setQq(res.getString(6));
add.setShipId(res.getInt(8));
add.setEmail(res.getString(7));
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
res.close();
pre.close();
DBConn.conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return add;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
prg.rar_jsp通讯录_通讯录_项目管理 (138个子文件)
AddressBookDao.class 6KB
ShipDao.class 5KB
GroupDao.class 3KB
ShowUpdate.class 3KB
UpdateAddress.class 2KB
InsertAddress.class 2KB
ShowShip.class 2KB
AddressBook.class 2KB
CheckOptionSearch.class 2KB
UserDao.class 2KB
AddAddress.class 2KB
DeleteAddress.class 2KB
CheckOption.class 2KB
AddressInfo.class 2KB
ShowGoup.class 2KB
RemoveGroup.class 2KB
ShowCang.class 2KB
PageInfo.class 1KB
DBConn.class 1KB
Ship.class 722B
.classpath 476B
org.eclipse.wst.jsdt.ui.superType.container 49B
cont.css 2KB
login.css 2KB
index.css 759B
dx_02.gif 107KB
dx_01.gif 51KB
dx_03.gif 21KB
login_logo.gif 15KB
2_01.gif 13KB
top_05.gif 10KB
2_03.gif 5KB
2_14.gif 4KB
dx_04.gif 3KB
left_09.gif 2KB
logi_div.gif 2KB
l_b_03.gif 2KB
l_b_05.gif 2KB
left_22.gif 1KB
r_09.gif 1KB
left_24.gif 1KB
r_13.gif 1KB
r_11.gif 1KB
2_15.gif 1KB
2_11.gif 1KB
2_13.gif 1KB
logi_but.gif 1KB
cont_1_19.gif 1KB
cont_19.gif 1KB
3_13.gif 1KB
menu_26.gif 929B
l_09.gif 803B
user.gif 596B
main_58.gif 524B
main_56.gif 517B
main_60.gif 514B
main_54.gif 506B
pass.gif 500B
topic_hes.gif 480B
compass-login.gif 480B
main_62.gif 454B
left_10.gif 414B
capslock.gif 413B
11.gif 341B
33.gif 337B
left_31.gif 213B
top_01.gif 212B
left_31_l.gif 205B
r_14.gif 173B
r_24.gif 172B
r_14_r.gif 166B
r_24_r.gif 163B
left_bg_03.gif 100B
left_32.gif 82B
login11.gif 71B
r_16.gif 55B
r_29.gif 55B
transparent.gif 49B
AddressBookDao.java 4KB
ShipDao.java 3KB
UpdateAddress.java 3KB
InsertAddress.java 3KB
ShowUpdate.java 3KB
ShowShip.java 2KB
ShowGoup.java 2KB
AddAddress.java 2KB
RemoveGroup.java 2KB
DeleteAddress.java 2KB
CheckOptionSearch.java 2KB
CheckOption.java 2KB
ShowCang.java 2KB
GroupDao.java 2KB
AddressInfo.java 1KB
AddressBook.java 1KB
UserDao.java 856B
PageInfo.java 685B
DBConn.java 580B
Ship.java 292B
login_bg.jpg 912B
login10c.jpg 667B
共 138 条
- 1
- 2
资源评论
weixin_42651887
- 粉丝: 77
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功