永发信息网

如何在B/S模式下,用java实现增删改查

答案:4  悬赏:10  手机版
解决时间 2021-11-17 11:41
如何在B/S模式下,用java实现增删改查
最佳答案
随便搭个SSH框架什么的就可以轻松实现增删改查了。
全部回答
用MVC模式的实现对数据库的增删改查 部分代码: package dao; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.ArrayList; import java.util.List; import common.DBConnection; import bean.Contact; public class ContactDAO { public List getAllContact() throws Exception{ Connection conn=DBConnection.getConntion(); PreparedStatement ps=conn.prepareStatement("select * from Contact"); ResultSet rs=ps.executeQuery(); List list = new ArrayList(); while(rs.next()){ int id = rs.getInt("id"); String name = rs.getString("name"); String phone = rs.getString("phone"); String address = rs.getString("address"); Contact c = new Contact(); c.setId(id); c.setName(name); c.setPhone(phone); c.setAddress(address); list.add(c); } rs.close(); ps.close(); conn.close(); return list; } public void addContact(String name,String phone,String address) throws Exception{ String sql = "insert into contact(id,name,phone,address) values(seq_contact.nextval,?,?,?)"; Connection con = DBConnection.getConntion(); PreparedStatement pstmt = con.prepareStatement(sql); pstmt.setString(1, name); pstmt.setString(2, phone); pstmt.setString(3, address); pstmt.executeUpdate(); } public void delContact(int id) throws Exception{ String sql = "delete from contact where id=?"; Connection con = DBConnection.getConntion(); PreparedStatement pstmt = con.prepareStatement(sql); pstmt.setInt(1, id); pstmt.executeUpdate(); } public Contact getContactById(int id) throws Exception{ String sql = "select * from Contact where id=?"; Connection con = DBConnection.getConntion(); PreparedStatement pstmt = con.prepareStatement(sql); pstmt.setInt(1, id); ResultSet rs = pstmt.executeQuery(); Contact c = null; while(rs.next()){ // int id = rs.getInt("id"); String name=rs.getString("name"); String phone=rs.getString("phone"); String address = rs.getString("address"); c = new Contact(); c.setId(id); c.setName(name); c.setPhone(phone); c.setAddress(address); } return c; } public void updateContact(int id,String name,String phone,String address) throws Exception{ String sql = "update contact set name=?,phone=?,address=? where id=?"; Connection con = DBConnection.getConntion(); PreparedStatement pstmt = con.prepareStatement(sql); pstmt.setString(1, name); pstmt.setString(2, phone); pstmt.setString(3,address); pstmt.setInt(4, id); pstmt.executeUpdate(); } }
这问题还用问,整个框架SSH或者SSM,连上数据库,你直接在底层自己写增删改的语句就行了
数据库 的干活
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问皇标卫浴的产品质量靠谱吗?
了不起的孩子有什么孩子
以10为底的对数函数,任意数值的解,怎么计算
内蒙古锦江国际大酒店地址在哪,我要去那里办
写一篇我做糖化玻璃的作文
05尼桑天籁发电机插头怎么插
怎么办,急,在线等
乌兰浩特碧桂园凤凰酒店地址在什么地方,想过
三D金子是纯金吗?
属狗择建房日子的方法
Pentium(R) Dual-Core e5300如何进行超频?求
线性代数解线性方程组一道题目,请问题中有两
龙将活动主将出什么技能伤害量最大
太阳鸟文化艺术培训中心地址好找么,我有些事
老乡别走出自什么地方
推荐资讯
上农批在哪里
有一块长2000米,宽1000米长的形梨园,每4平方
固始县信阳立邦人运板材涂料这个地址在什么地
我耳垂比较大,适合怎样打耳洞
2015年10月份出生的新生男孩应该取什么小名
日本人说的美乃滋是什么?色拉酱?蛋黄酱?
电机不超复合电正常总发烫为啥
全国液下泵/立式泵十大品牌是哪些?有没
想知道: 兰州市 兰州定西内管 在哪
古代书法家是谁在水池边练字把池水染黑了
我需接力贷购房,房款自己付,产证上只写我自
dota2巨魔战将怎么快速成型
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?