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进行操作


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容