码迷,mamicode.com
首页 > 数据库 > 详细

JDBC修改表数据

时间:2016-05-08 16:37:07      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:

修改数据时用到update语句,使用这个语句时也要有条件的,指定修改某一行的数据,没有条件判断,则修改全部。

 1 package qddx.JDBC;
 2 import java.sql.*;
 3 public class UpdatebbsVo {
 4 
 5     public void update(bbsVo vo){
 6         Connection conn = null;
 7         PreparedStatement pst = null;
 8         String sql = "update article set id=?,pid=?,rootid=?, title=?,cont=?,pdate=?,isleaf=? where id=?";
 9         try{
10         conn = JDBC_Connection.getConnection();
11         pst = conn.prepareStatement(sql);
12         pst.setInt(1, vo.getId());
13         pst.setInt(2, vo.getPid());
14         pst.setInt(3, vo.getRootid());
15         pst.setString(4, vo.getTitle());
16         pst.setString(5, vo.getCont());
17         pst.setTimestamp(6, vo.getPdate());
18         pst.setInt(7, vo.getIsleaf());
19         pst.setInt(8, vo.getId());
20         pst.executeUpdate();
21         
22         }catch(SQLException e){
23             e.printStackTrace();
24         }finally{
25             JDBC_Connection.free(null, conn, pst);
26         }
27     }
28     public static void main(String[] args) {
29         // TODO Auto-generated method stub
30         UpdatebbsVo updatebbs = new UpdatebbsVo();
31         int id = 13;
32         int pid = 1;
33         int rootid = 1;
34         String title = "蚂蚁也不好过";
35         String cont = "蚂蚁也不好过";
36         java.util.Date date = new java.util.Date();
37         Timestamp pdate = new Timestamp(date.getTime());
38         int isleaf = 0;
39         QueryById query = new QueryById();
40         bbsVo bvo = new bbsVo();
41         bvo = query.QuerybbsVoById(id);
42         if(bvo!=null){
43             bbsVo vo = new bbsVo();
44             vo.setId(id);
45             vo.setPid(pid);
46             vo.setRootid(rootid);
47             vo.setTitle(title);
48             vo.setCont(cont);
49             vo.setPdate(pdate);
50             vo.setIsleaf(isleaf);
51             updatebbs.update(vo);
52             System.out.println("修改了 id为 "+id+"的数据");
53         }else{
54             System.out.println("id 为 "+id+" 的数据不存在");
55         }
56     }
57 
58 }

 

JDBC修改表数据

标签:

原文地址:http://www.cnblogs.com/maple-shanqiu/p/5470789.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!