java 会员管理_Java_Web之俱乐部会员信息管理系统

这是一个Java实现的数据库操作示例,包括查询所有成员信息和根据ID查询成员信息的函数,以及一个更新成员信息的方法。代码使用了PreparedStatement和ResultSet进行SQL交互,并将结果转化为实体类对象。

packageDao_Impl;importjava.sql.Connection;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.util.ArrayList;importjava.util.List;importentity.Club_Name;importDao.Club_Name_Select;importDao_Base.Base_Dao;public class Club_Name_Impl extends Base_Dao implementsClub_Name_Select{//创建数据库连接对象

Connection con=this.getConnection();//创建写入sql语句的参数

PreparedStatement ps=null;//创建结果集接收

ResultSet rs=null;//创建sql语句

String sql="";public ListCulb() {//创建数据库查询

sql="select * from memberisnfo";//创建实体类集合接收

List list=new ArrayList();try{//写入sql

ps=con.prepareStatement(sql);//执行sql

rs=ps.executeQuery();//循环输出并存入集合装入实体类

while(rs.next()){//实例化实体类对象

Club_Name name=newClub_Name();//开始存入

name.setId(rs.getString (1));

name.setMname(rs.getString(2));

name.setMgender(rs.getString(3));

name.setMage(rs.getString (4));

name.setMaddress(rs.getString(5));

name.setMemail(rs.getString(6));//将查询的对象存入集合中去

list.add(name);

}

}catch(SQLException e) {//TODO Auto-generated catch block

e.printStackTrace();

}returnlist;

}public ListCulb2(String id) {//创建数据库查询

sql="select * from memberisnfo where id=?";//创建实体类集合接收

List list=new ArrayList();try{//写入sql

ps=con.prepareStatement(sql);

ps.setString (1, id);//执行sql

rs=ps.executeQuery();//循环输出并存入集合装入实体类

while(rs.next()){//实例化实体类对象

Club_Name name=newClub_Name();//开始存入

name.setId(rs.getString (1));

name.setMname(rs.getString(2));

name.setMgender(rs.getString(3));

name.setMage(rs.getString (4));

name.setMaddress(rs.getString(5));

name.setMemail(rs.getString(6));//将查询的对象存入集合中去

list.add(name);

}

}catch(SQLException e) {//TODO Auto-generated catch block

e.printStackTrace();

}returnlist;

}publicString Culd3(String id,String mname, String mgender, String mage,

String maddress, String memail) {//创建数据库查询

sql="update memberisnfo set mname=?,mgender=?,mage=?,maddress=?,memail=? where id=?";int q=0;try{//写入sql

ps=con.prepareStatement(sql);

ps.setString(1, mname);

ps.setString(2, mgender);

ps.setString (3, mage);

ps.setString(4, maddress);

ps.setString(5, memail);

ps.setString (6, id);//执行sql

q=ps.executeUpdate();

}catch(SQLException e) {//TODO Auto-generated catch block

e.printStackTrace();

}if(q>0){return "ok";

}else{return "no";

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值