package com.friend;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
import com.friend.Vo;
import com.user.Conn;
public class Func {
Conn conn=null;
Vo vo=null;
Connection con=null;
Statement stmt=null;//一般的操作平台
PreparedStatement pstmt=null;//预处理操作平台
ResultSet rs=null;
boolean flag=false;
List list=null;
public Vo getVo() {
return vo;
}
public void setVo(Vo vo) {
this.vo = vo;
}
public String trans(String chi)
{
String result = null;
byte temp[];
try
{
temp = chi.getBytes("iso-8859-1");
result = new String(temp);
} catch (java.io.UnsupportedEncodingException e)
{
System.out.println(e.toString());
}
return result;
}
public String trans(Object chi)
{
return trans(chi.toString());
}
public boolean doAdd(Vo vo)
{
String str="select max(id) from friend";
String sql="insert into friend values(?,?,?,?,?,?,?,?,?)";
int num=0;
try
{
conn=new Conn();
con=conn.getConn();
stmt=con.createStatement();
rs=stmt.executeQuery(str);
if(rs.next())
{
num=rs.getInt(1);
}
rs.close();
stmt.close();
String address = vo.getAddress();
if(address!=""||address!=null)
{
address=this.trans(address);
}
pstmt=con.prepareStatement(sql);
pstmt.setInt(1, num+1);
pstmt.setInt(2, vo.getUserid());
pstmt.setInt(3,vo.getSex());
pstmt.setInt(4,vo.getRelation());
pstmt.setString(5,vo.getPhone());
pstmt.setString(6,vo.getEmail());
pstmt.setString(7,address);
pstmt.setDate(8,new java.sql.Date(new java.util.Date().getTime()));
pstmt.setString(9,vo.getName());
pstmt.executeUpdate();
con.close();
flag=true;
}catch(Exception e)
{
System.out.println("添加出现异常");
e.printStackTrace();
}
return flag;
}
public List getAll(int userid)
{
list = new ArrayList();
String sql="select * from friend where userid="+userid;
try
{
conn=new Conn();
con=conn.getConn();
stmt=con.createStatement();
rs=stmt.executeQuery(sql);
while(rs.next())
{
Vo vo = new Vo();
vo.setId(rs.getString(1));
vo.setUserid(rs.getInt(2));
vo.setSex(rs.getInt(3));
vo.setRelation(rs.getInt(4));
vo.setPhone(rs.getString(5));
vo.setEmail(rs.getString(6));
vo.setAddress(rs.getString(7));
vo.setAddtime(rs.getDate(8).toString());
vo.setName(rs.getString(9));
list.add(vo);
}
rs.close();
stmt.close();
con.close();
}catch(Exception e)
{
System.out.println("查询出现异常");
e.printStackTrace();
}
return list;
}
public boolean deleteFriend(String id)
{
String str1="delete from friend where id="+id;
try
{
conn=new Conn();
con=conn.getConn();
stmt=con.createStatement();
stmt.executeUpdate(str1);
flag=true;
stmt.close();
con.close();
}catch(Exception e)
{
System.out.println("删除出现异常");
e.printStackTrace();
}
return flag;
}
public Vo findFriend(String id)
{
String str1="select * from friend where id="+id;
try
{
conn=new Conn();
con=conn.getConn();
stmt=con.createStatement();
rs=stmt.executeQuery(str1);
if(rs.next())
{
vo =new Vo();
vo.setId(rs.getString(1));
vo.setUserid(rs.getInt(2));
vo.setSex(rs.getInt(3));
vo.setRelation(rs.getInt(4));
vo.setPhone(rs.getString(5));
vo.setEmail(rs.getString(6));
vo.setAddress(rs.getString(7));
vo.setName(rs.getString(9));
}
rs.close();
stmt.close();
con.close();
}catch(Exception e)
{
System.out.println("查找出现异常");
e.printStackTrace();
}
return vo;
}
public boolean editFriend(Vo vo)
{ String address = vo.getAddress();
if(address!=""||address!=null)
{
address=this.trans(address);
}
String str1="update friend set name='"+vo.getName()+"', relation="+vo.getRelation()+", phone='"+vo.getPhone()+"', address='"+address+"',sex="+vo.getSex()+", email='"+vo.getEmail()+"' where id="+vo.getId();
System.out.print(str1);
try
{
conn=new Conn();
con=conn.getConn();
stmt=con.createStatement();
stmt.executeUpdate(str1);
flag=true;
stmt.close();
con.close();
}catch(Exception e)
{
System.out.println("修改出现异常");
e.printStackTrace();
}
return flag;
}
}
tongxunlu.rar_同学录_同学录系统_留言本
版权申诉
97 浏览量
2022-09-23
08:16:58
上传
评论
收藏 1.2MB RAR 举报
我虽横行却不霸道
- 粉丝: 76
- 资源: 1万+
最新资源
- vmware workstation pro 17 linux版
- 3479521_1710042575-1.rwmod
- 安装及环境配置UMCM-2023C-ma笔记
- (完整)数据库课程设计餐厅点餐说明书-21ab6d3c8beb172ded630b1c59eef8c75ebf952c.doc
- 2023-04-06-项目笔记 - 第一百五十四阶段 - 4.4.2.152全局变量的作用域-152 -2024.06.04
- 松哥解协议松哥解协议松哥解协议松哥解协议松哥解协议
- 618节日618节日618节日
- tensorflow-gpu-2.9.1-cp37-cp37m-win-amd64.whl
- tensorflow-gpu-2.9.0-cp37-cp37m-win-amd64.whl
- tensorflow-gpu-2.9.0-cp39-cp39-win-amd64.whl
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈