JDBC执行SQL语句
(2012-01-29 09:38:51)
使用汽车从商店往仓库拉货或者从仓库往商店拉货。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
赠金笔
加载中,请稍候......