学会使用 JDBC(1)

感兴趣的小伙伴可以先看看我的这篇文章哦,打开看看,说不定能帮到你一些~~

金陵科技学院软件工程学院软件工程专业

编写一个 JDBC 的使用程序,对商品表 gds_goods 进行操作,要求
1.使用 statement
显示全部表中记录
向商品表中增加一种数据
然后更改这一条商品信息
使用键盘输入序号的方式,删除这一条商品信息

实现代码:

package com.zhangyufan.jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Scanner;

public class TestJdbcGoodsQuery {

	public static void main(String[] args) throws ClassNotFoundException, SQLException {
		Class.forName("com.mysql.jdbc.Driver");
		String url = "jdbc:mysql://localhost:3306/zyf";
		Connection conn = DriverManager.getConnection(url, "root", "root");
		System.out.println("联接成功");
		Statement st = conn.createStatement();

		System.out.println("--------------------显示全部表中记录--------------------");
		String sql = "select * from gds_goods";
		ResultSet rs = st.executeQuery(sql);
		while (rs.next()) {
			System.out.println(rs.getInt("gds_id") + "\t" + rs.getString("gds_no") + "\t" + rs.getString("gds_name")
					+ "\t" + rs.getDouble("gds_price") + "\t" + rs.getString("gds_memo"));
		}

		System.out.println("--------------------向商品表中增加一种数据--------------------");
		sql = "insert into gds_goods(gds_no,gds_name,gds_price) values('300','printer',500)";
		int result = st.executeUpdate(sql);
		System.out.println("插入记录数是:" + result);

		System.out.println("--------------------更改这一条商品信息--------------------");
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入想要修改的商品序号:");
		int gds_id = sc.nextInt();
		sql = "select * from gds_goods where gds_id=" + gds_id;
		rs = st.executeQuery(sql);
		if (rs.next()) {
			System.out.println("将要修改的商品内容是:");
			System.out.println("商品编号:" + rs.getString("gds_no"));
			System.out.println("商品名称:" + rs.getString("gds_name"));
			System.out.println("商品单价:" + rs.getString("gds_price"));
		} else {
			System.out.println("输入的商品序号有错!");
			return;
		}
		System.out.println("------------------------------");
		System.out.println("请输入要修改的商品信息的编号:");
		String gds_no = sc.next();
		System.out.println("请输入要修改的商品信息的名称:");
		String gds_name = sc.next();
		System.out.println("请输入要修改的商品信息的单价:");
		double gds_price = sc.nextDouble();
		sql = "update gds_goods set gds_no='" + gds_no + "',";
		sql += "gds_name='" + gds_name + "',";
		sql += "gds_price=" + gds_price;
		sql += "where gds_id=" + gds_id;
		result = st.executeUpdate(sql);
		if (result > 0) {
			System.out.println("更新成功!");
		} else {
			System.out.println("更新不成功!");
		}

		System.out.println("--------------------使用键盘输入序号的方式,删除这一条商品信息--------------------");
		System.out.println("请输入想要删除的商品序号:");
		gds_id = sc.nextInt();
		sql = "select * from gds_goods where gds_id=" + gds_id;
		rs = st.executeQuery(sql);
		if (rs.next()) {
			System.out.println("将要删除的商品内容是:");
			System.out.println("商品编号:" + rs.getString("gds_no"));
			System.out.println("商品名称:" + rs.getString("gds_name"));
			System.out.println("商品单价:" + rs.getString("gds_price"));
		} else {
			System.out.println("输入的商品序号有错!");
			return;
		}
		System.out.println("------------------------------");
		sql = "delete from gds_goods where gds_id=" + gds_id;
		result = st.executeUpdate(sql);
		if (result > 0) {
			System.out.println("删除成功!");
		} else {
			System.out.println("删除不成功!");
		}

		rs.close();
		st.close();
		conn.close();
	}

}

运行结果:
1.显示全部表中记录。
在这里插入图片描述
在这里插入图片描述
2.向商品表中增加一种数据。
在这里插入图片描述
在这里插入图片描述
3.然后更改这一条商品信息。
在这里插入图片描述
在这里插入图片描述
4.使用键盘输入序号的方式,删除这一条商品信息。
在这里插入图片描述
在这里插入图片描述

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Spiderman_94

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值