package com.wd.Dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import com.wd.model.Contacts;
public class ContactsDao extends ConnJdbc{
public static final String EDIT = "update coninfo set tellphone = ? where username = ? and contacts = ?";
public static final String DELETE = "delete from coninfo where username = ? and contacts = ?";
public static final String FINFBYUAC = "select * from coninfo where username = ? and contacts = ?";
public static final String SAVACONT = "insert into coninfo (username,contacts,tellphone) values (?,?,?)";
public static final String FIND ="select * from coninfo where username = ? and contacts like ?";
//修改电话号码
public void update(Contacts cont){
try {
Connection conn = getConnection();
PreparedStatement pre = conn.prepareStatement(EDIT);
pre.setString(1, cont.getTellphone());
pre.setString(2, cont.getUsername());
pre.setString(3, cont.getContacts());
pre.executeUpdate();
conn.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
//保存联系人信息
public void save(Contacts cont){
try {
Connection conn = getConnection();
PreparedStatement pre = conn.prepareStatement(SAVACONT);
pre.setString(1, cont.getUsername());
pre.setString(2, cont.getContacts());
pre.setString(3, cont.getTellphone());
pre.executeUpdate();
pre.close();
conn.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
//根据用户名和联系人名查找
public Contacts findByUAC(String username,String contacts){
Contacts cont = null;
try {
Connection conn = getConnection();
PreparedStatement pre = conn.prepareStatement(FINFBYUAC);
pre.setString(1, username);
pre.setString(2, contacts);
ResultSet res = pre.executeQuery();
while(res.next()){
cont = new Contacts();
cont.setUsername(res.getString("username"));
cont.setContacts(res.getString("contacts"));
cont.setTellphone(res.getString("tellphone"));
}
pre.close();
res.close();
conn.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return cont;
}
//删除记录
public void delete(String username,String contacts){
try {
Connection conn = getConnection();
PreparedStatement pre = conn.prepareStatement(DELETE);
pre.setString(1, username);
pre.setString(2, contacts);
pre.execute();
pre.close();
conn.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
//根据用户名和联系人修改号码
public List<Contacts> findByContacts(String username,String name){
ArrayList<Contacts> conts = new ArrayList<Contacts>();
try {
Connection conn = getConnection();
PreparedStatement pre = conn.prepareStatement(FIND);
pre.setString(1, username);
pre.setString(2, "%" + name + "%");
ResultSet res = pre.executeQuery();
while(res.next()){
Contacts cont = new Contacts();
cont.setUsername(res.getString("username"));
cont.setContacts(res.getString("contacts"));
cont.setTellphone(res.getString("tellphone"));
conts.add(cont);
}
pre.close();
res.close();
conn.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return conts;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
struts2 + jsp 简单通讯录 (204个子文件)
all-wcprops 2KB
all-wcprops 1KB
all-wcprops 1KB
all-wcprops 939B
all-wcprops 864B
all-wcprops 818B
all-wcprops 758B
all-wcprops 685B
all-wcprops 352B
all-wcprops 293B
all-wcprops 272B
all-wcprops 270B
all-wcprops 262B
all-wcprops 258B
all-wcprops 238B
all-wcprops 125B
all-wcprops 122B
all-wcprops 115B
all-wcprops 112B
all-wcprops 110B
ContactsDao.class 4KB
ContactsAction.class 3KB
MainDao.class 2KB
RegisterDao.class 2KB
RegisterAction.class 2KB
MainAction.class 1KB
LoginDao.class 1KB
LoginAction.class 1KB
Contacts.class 928B
ConnJdbc.class 922B
.classpath 409B
org.eclipse.wst.common.component 487B
org.eclipse.wst.jsdt.ui.superType.container 49B
dir-prop-base 33B
dir-prop-base 33B
dir-prop-base 33B
dir-prop-base 33B
dir-prop-base 33B
dir-prop-base 33B
dir-prop-base 33B
dir-prop-base 33B
dir-prop-base 33B
dir-prop-base 33B
dir-prop-base 33B
dir-prop-base 33B
dir-prop-base 33B
dir-prop-base 33B
dir-prop-base 33B
dir-prop-base 33B
dir-prop-base 33B
dir-prop-base 33B
dir-prop-base 33B
dir-prop-base 33B
entries 3KB
entries 1KB
entries 1KB
entries 1KB
entries 1006B
entries 921B
entries 869B
entries 859B
entries 575B
entries 416B
entries 402B
entries 401B
entries 396B
entries 393B
entries 391B
entries 284B
entries 274B
entries 255B
entries 248B
entries 245B
psuc.gif 1KB
pd.gif 924B
pfall.gif 228B
freemarker-2.3.18.jar 903KB
struts2-core-2.3.1.2.jar 757KB
mysql-connector-java-5.1.7-bin.jar 693KB
xwork-core-2.3.1.2.jar 605KB
javassist-3.11.0.GA.jar 600KB
commons-lang-2.5.jar 273KB
ognl-3.0.4.jar 222KB
commons-io-2.0.1.jar 156KB
commons-digester-2.0.jar 145KB
servlet-api.jar 86KB
commons-fileupload-1.2.2.jar 58KB
asm-3.3.jar 43KB
asm-commons-3.3.jar 37KB
asm-tree-3.3.jar 21KB
ContactsDao.java 4KB
ContactsAction.java 2KB
RegisterDao.java 1KB
MainDao.java 1KB
RegisterAction.java 1KB
MainAction.java 864B
LoginDao.java 824B
LoginAction.java 714B
Contacts.java 567B
ConnJdbc.java 517B
共 204 条
- 1
- 2
- 3
xuduoduo
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
前往页