大家好,萱萱来为大家解答以下的问题,关于executequery方法,executequery这个很多人还不知道,那么现在让我带着大家一起来看看吧!
1、你这里的PS应该是PreparedStatement 他调用executeQuery()方法,并返回一个结果集。
2、说白了就是跟数据库某一张具体的表产生交互,并获得其中的数据,获得该数据的结果集。
3、 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 你可以作为参考。
本文今天分享完毕,希望对您有所帮助。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。