executequery是什么意思(executequery)

导读 你这里的PS应该是PreparedStatement 他调用executeQuery()方法,并返回一个结果集。说白了就是跟数据库某一张具体的表产生交互,并获得其...

你这里的PS应该是PreparedStatement 他调用executeQuery()方法,并返回一个结果集。

说白了就是跟数据库某一张具体的表产生交互,并获得其中的数据,获得该数据的结果集。

public ArrayList selectQuery(IMapper map,String sql,Object []params){try {if(conn.isClosed()){conn=getConnection();}} catch (SQLException e) {System.out.println("建连接时出现异常,异常方法为:selectQuery()");System.out.println("异常原因如下:");e.printStackTrace();return null;}PreparedStatement pstm=null;ArrayList al=null;ResultSet rs=null;try {pstm=conn.prepareStatement(sql);if(params!=null){int len=params.length;for (int i = 0; i < len; i++) {pstm.setObject(1, params[i]);}}rs=pstm.executeQuery();al=map.getAl(rs);return al;} catch (SQLException e) {System.out.println("查询过程中出现异常,异常方法为:selectQuery()");System.out.println("异常原因如下:");e.printStackTrace();}finally{try {rs.close();pstm.close();conn.close();} catch (Exception e2) {System.out.println("关闭连接时出现异常,异常方法为:selectQuery()");System.out.println("异常原因如下:");e2.printStackTrace();}}return null;}这是我写的一个DBManager 你可以作为参考。

免责声明:本文由用户上传,如有侵权请联系删除!
返回顶部"