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

来源:互联网 发布:淘宝手机客户端买家秀 编辑:程序博客网 时间:2024/05/21 10:57

      在使用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();}
最终的结果将实现对数据库中的数据进行修改操作,并在控制台进行显示。


0 0