execute、 executeUpdate 、executeQuery

1.jdbc链接数据库进行数据库数据的操作返回时使用excute...

2.executeUpdate 

jdbc操作数据库增删改使用该方法,返回值是一个改变数据条数的int值。

String sql = “update student set sname=? where sno=?”;

PrepareStatement psmt = Connection.prepareStatement(sql);

psmt.setString(1," wanw");     psmt.setString(2,sno);

int count = psmt.excuteUpdate();

这里如果返回的count大于0,那么就是增删改操作成功!否则就是失败

3.executeQuery

jdbc操作数据库的查询语句使用这个方法,这个的返回值是一个结果集ResultSet.(一列一列的结果集)。所以结果也是一列一列的获取

ResultSet rs = psmt.executeQuery();

while(rs.next()){

String sno =  rs.getString(1);

String sname = rs.getString(2); //一共获取两列数据

} //可以将获得的数据封装到一个对象中,比如student对象。然后可以将student对象放到list集合中,作为返回值返回!

4.execute

在不确定执行的是什么操作时使用execute,返回值是booelan值,true返回的是结果集,也就是说是查询语句。返回的是false是增删改语句。

使用if进行操作

execute、 executeUpdate 、executeQuery_第1张图片

你可能感兴趣的:(execute、 executeUpdate 、executeQuery)