加载中…
个人资料
坏小子
坏小子
  • 博客等级:
  • 博客积分:0
  • 博客访问:692
  • 关注人气:28
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

JDBC执行SQL语句

(2012-01-29 09:38:51)
标签:

杂谈

分类: JAVASE
    使用汽车从商店往仓库拉货或者从仓库往商店拉货。Statement提供了两种方法executeUpdate(sql)与executeQuery(sql)负责,前者用来执行insert,update,delete语句,相当于从客户端往数据库放数据;后者执行select语句,相当于从数据库中取数据到客户端。

    一般建议在数据库客户端工具中把sql语句调试通过后在拿来这里执行,这样可以防止由于sql语句的语法错误带来的不必要错误。

 

一、executeUpdate(sql)

   

    sta = con.createStatement();
    String sql = "insert into student"+ 
                     (stuName,stuAddress,stuAge,stuTel,stuSex)"+
                 " values"+
                     ('zhangxiaoxiao','不知道',22,'21324',1)";
    int row = sta.executeUpdate(sql);

 

    sta.executeUpdate(sql)的返回值是sql语句影响的函数。

 

二、executeQuery(sql)

   

    sta = con.createStatement();
    String sql2 = "select " +
                     stuName,stuAge " +
                     from " +
                     student";
    ResultSet rs = sta.executeQuery(sql2);
    while (rs.next()) {
        String stuName = rs.getString(1);
        int stuAge = rs.getInt("stuAge");
        System.out.println(stuName + "    " + stuAge);

    }

 

    注:rs的第一个指针在第一个元素的上一行,所以,rs.next()指向第一个元素。

0

阅读 收藏 喜欢 打印举报/Report
后一篇:DAO(一)
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有