个人信息管理系统
备忘录 时间 事情 地点 3.2备忘录实体
通讯录实体图如图3.3所示
性别 姓名 身高 通讯录 体重 电话 简介 爱好 3.3通讯录实体
日记实体图如图3.4所示
日记 人物 地点 事情 3.4日记实体
时间
财务管理实体图如图3.5所示
4
个人信息管理系统
财务管理 收入/支出 余额 消费时间 消费项目 消费金额 3.5财务管理实体
3.1 主函数的实现
① 类的定义和申明:
public class B {
private String name; private String mid; private String sex; private int age; private int height; private String jianshu; private String aihao; private String time; private String thing; private String place; private String person; public B() {
name=\ mid=\ sex=\ age=0; height=0; jianshu=\ aihao=\ time=\ thing=\ place=\ person=\ }
② 通讯录:
5
个人信息管理系统
//从数据库读取个人信息
public boolean r(String mid){//一mid作为查询条件 Connection con=null;
PreparedStatement ps=null; ResultSet rs=null; try {
con=getCon(\
String sql=\ ps=con.prepareStatement(sql); ps.setString(1, mid); rs=ps.executeQuery(); if(rs.next()){
this.mid=rs.getString(\
this.name=rs.getString(\ this.sex=rs.getString(\ this.age=rs.getInt(\
this.height=rs.getInt(\
this.jianshu=rs.getString(\ this.aihao=rs.getString(\ return true; }
return false;
} catch (SQLException e) {
// TODO Auto-generated catch block e.printStackTrace(); return false; }finally{
close2(con,ps,rs); } }
//写入个人信息到数据库 public void w(){
Connection con=null;
PreparedStatement ps=null; try {
con=getCon(\
String sql=\ ps=con.prepareStatement(sql); ps.setString(1,mid); ps.setString(2, name); ps.setString(3,sex); ps.setInt(4,age);
6
个人信息管理系统
ps.setInt(5,height); ps.setString(6,jianshu); ps.setString(7,aihao); ps.executeUpdate(); } catch (SQLException e) {
// TODO Auto-generated catch block e.printStackTrace(); }finally{
close1(con,ps); } }
//修改个人信息
public boolean update(String mid){ Connection con=null;
PreparedStatement ps=null; try {
con=getCon(\ String sql=\m
mname=?,sex=?,age=?,height=?,jianshu=?,aihao=? where mid=? \ ps=con.prepareStatement(sql); ps.setString(1,name ); ps.setString(2,sex ); ps.setInt(3,age ); ps.setInt(4,height ); ps.setString(5,jianshu ); ps.setString(6,aihao ); ps.setString(7,mid ); ps.executeUpdate(); return true;
} catch (SQLException e) {
// TODO Auto-generated catch block e.printStackTrace(); return false; }finally{
close1(con,ps); } }
public boolean delete(String mid){ Connection con=null;
PreparedStatement ps=null; try {
con=getCon(\
String sql=\
7
set
个人信息管理系统
}
ps=con.prepareStatement(sql); ps.setString(1,mid ); ps.executeUpdate(); return true;
} catch (SQLException e) {
// TODO Auto-generated catch block e.printStackTrace(); return false; }finally{
close1(con,ps); }
③ 备忘录:
//添加备忘录
public void tb(){
Connection con=null;
PreparedStatement ps=null; try {
con=getCon(\
String sql=\ ps=con.prepareStatement(sql); ps.setString(1,time); ps.setString(2, thing); ps.setString(3,place);
ps.executeUpdate(); } catch (SQLException e) {
// TODO Auto-generated catch block e.printStackTrace(); }finally{
close1(con,ps); } }
public boolean deleteb(String time){ Connection con=null;
PreparedStatement ps=null; try {
con=getCon(\
String sql=\ ps=con.prepareStatement(sql); ps.setString(1,time ); ps.executeUpdate();
8