问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于数据库访问的程序(不少于50行,一个程序行数不够的话可以写两个)并写出注释。

发布网友 发布时间:2022-05-29 06:47

我来回答

1个回答

热心网友 时间:2023-10-09 21:38

JAVA DATABASE CONNECTTION
1:对数据库的查询
public List<CartItem> listCartItem(User u) throws ClassNotFoundException,
SQLException {
Class.forName("com.mysql.jdbc.Driver");
Connection c = DriverManager
.getConnection(
"jdbc:mysql://127.0.0.1:3306/shopproject?characterEncoding=GBK",
"root", "admin");
Statement st = c.createStatement();
String s = String
.format(
"select cart_item.*,proct.name from cart join cart_item on cart.id = cart_item.cart_id join proct on cart_item.proct_id = proct.id where cart.user_id = %d",
u.getId());
ResultSet rs = st.executeQuery(s);
List<CartItem> l = new ArrayList<CartItem>(getCount(u));
while (rs.next()) {
CartItem ci = new CartItem();
ci.setId(rs.getInt(1));
ci.setCart_id(rs.getInt(2));
ci.setProct_id(rs.getInt(3));
ci.setProct_name(rs.getString(6));
ci.setAmount(rs.getInt(4));
ci.setPrice(rs.getFloat(5));
l.add(ci);
}
rs.close();
st.close();
c.close();
return l;
}
2:对数据库的操作之增加
public void addCartItem(CartItem ci) throws ClassNotFoundException,
SQLException {
Class.forName("com.mysql.jdbc.Driver");
Connection c = DriverManager
.getConnection(
"jdbc:mysql://127.0.0.1:3306/shopproject?characterEncoding=GBK",
"root", "admin");
Statement st = c.createStatement();
String s = String
.format(
"insert into cart_item (cart_id,proct_id,amount,price) values (%d,%d,%d,%f)",
ci.getCart_id(), ci.getProct_id(), ci.getAmount(), ci
.getPrice());
st.execute(s);
st.close();
c.close();
}
3:对数据库的操作之删除
public void deleteCartItem(int id) throws ClassNotFoundException,
SQLException {
Class.forName("com.mysql.jdbc.Driver");
Connection c = DriverManager
.getConnection(
"jdbc:mysql://127.0.0.1:3306/shopproject?characterEncoding=GBK",
"root", "admin");
Statement st = c.createStatement();
String s = String.format("delete from cart_item where id = %d", id);
st.execute(s);
st.close();
c.close();
}

够了吧,记得给分哦,写这么多不容易啊
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
酸菜坛中盐加多了怎么办 想问问上海附近的城市有哪些小吃特别多的地方,想去放松一下心情。谢... 有一个鬼片开始是好像中国解放,然后好像是妓院引起火最后那里的人被烧死... &lt;鬼片》讲一个女人在上里被货车撞死后埋在山里变鬼报复的电影_百度知 ... 比最小的九位数少1的数是( ),比最大的九位数多1的数是( )A.99999999B... 苹果6Spuls花屏咋回事求大神 梦幻西游飞升降修炼,是系统自动帮你降修,提高修炼上限吗?不是自己不... 小马宝莉公主图片 谁要小马宝莉公主的照片?可以发给我些吗? 浙江职工医保缴费最低每月多少 狗长蜱虫怎么处理 尿酸正常值范围440是通风吗? 台湾四季春茶有什么特色? 胃炎患者可以吃椰岛六龟酒吗 乌龟则么养 台湾高雄六龟到高雄多少里路 “打狗”都曾是台湾地名,还有哪些脑洞大开的地名 六龟沧海的对联 电视剧里面提到有六龟大法的是哪部电视剧? 军事理论论述题 中国周边安全存在的主要问题及相应解决途径 求女驸马黄梅戏全集 961145112 四川省宫廷食品有限责任公司怎么样? 四川省川南酿造有限公司怎么样? 兴文县赵氏泡菜有限责任公司怎么样? 电力mosfet为什么比信息电子电路mosfet有耐高压,大电流的能力 广汉市泡菜食品厂怎么样? 同步整流的同步整流工作原理 浅棕色地板配什么颜色的墙最好? …宝贝不要哭泣,我依然爱着你…这首歌歌名叫啥子。 吊顶工记工天什么软件靠谱? 南宁80平房屋装修预算要多少?注意事项是什么? 编写一个程序,要求连接MySQL数据库,只读取数据库ipdata.spl表ipdata中两个字段ipxw和pjj的所有内容 如何编写程序链接mysql数据库 从哪能看到余罪电视剧 南宁房子装修价格多少左右 输入正确密码已现手机己锁定是怎么了 南宁装修公司装修68平米的房子需要多少钱 手机突然黑屏了,但是显示关机、重启和立即锁定是怎么回事,还打不开手机了? 南宁装修多少钱一平米 南宁新房装修报价有哪些项目 请问谁有施工组织设计的案例 南宁新房装修应该怎么省钱? 凤阳旅游景点有哪些 图为台湾中部山区某乡村旅游区示意图。读图回答下刊问题。 (1)分析该地发展乡村旅游的有利条件。(2 休闲农业怎样才能与乡村旅游产业相结合呢? 乡村旅游的特点是什么? 下图为“台湾中部山区某乡村旅游区示意图”。读图完成下列问题。 (1)分析该地发展乡村旅游的有利条件。( 有没有乡村旅游项目,打造成为比较高端的休闲度假项目的案例? 有哪些真实有效的减肥瘦身的方法和食谱? a fly on the wall中文是什么意思