使用jdbc修改并显示数据库中的数据

      在使用jdbc对数据库中的数据进行操作时,首先需要在创建的工程中导入mysql-connector-java-5.0.8-bin jar包,然后在Eclipse中的具体操作步骤可以分为以下六步:

       1、加载数据库驱动

        2、获取链接

        3、获取向数据库发sql语句的statement对象

        4、向数据库发送sql,获取数据库返回的结果集

        5、从结果集中获取数据

        6、释放资源(释放链接)

在使用jdbc对数据库进行操作之前,对数据库进行的操作是:

create database mydb2;
use mydb2;
create table employee
(
    id   int,
    username varchar(40),
    birthday date,
    entry_date   date,
    job       varchar(60),
    salary    decimal(8,2),
    resume     text
 
);

insert into employee(id,username,birthday,entry_date,job,salary,resume) values(1,'aaa','1980-09-09','1980-09-09','ccc',6000,'aaaaa');
insert into employee(id,username,birthday,entry_date,job,salary,resume) values(3,'张三','1990-03-01','1990-03-01','bbb',5000,'cccccc');
update employee set job='dddd' where id=3;
然后使用jdbc进行操作:

String url="jdbc:mysql://localhost:3306/mydb2";
		String username="root";
		String password="root";
		// 1、加载驱动
		DriverManager.registerDriver(new com.mysql.jdbc.Driver());
		// 2、获取链接
		Connection conn=DriverManager.getConnection(url, username, password);
		// 3、获取向数据库发sql语句的statement对象
		Statement state= conn.createStatement();
		// 4、向数据库发送sql,获取数据库返回的结果集
		state.executeUpdate("update employee set job='dddd' where id=3");//在向数据库发送的语句中,不能有;号
		ResultSet  set=state.executeQuery("select * from employee");
		// 5、从结果集中获取数据
		while(set.next()){
			System.out.println("id="+set.getObject("id"));
			System.out.println("username="+set.getObject("username"));
			System.out.println("birthday="+set.getObject("birthday"));
			System.out.println("entry_date="+set.getObject("entry_date"));
			System.out.println("job="+set.getObject("job"));
			System.out.println("salary="+set.getObject("salary"));
			System.out.println("resume="+set.getObject("resume"));
		}
		// 6、释放资源(释放链接)
		set.close();
		state.close();
		conn.close();
	}
最终的结果将实现对数据库中的数据进行修改操作,并在控制台进行显示。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值