0 0

prepstmt.executeQuery(); 是不是存在效率问题0

在执行查询的时候
prepstmt.executeQuery();

就卡住了。没有报错,就一直停在这个位置。
数据库是用oracle。
我的SQL是
SELECT * FROM  BG_Email  where sendTime BETWEEN ? AND ?

在工具里执行了sql,很快。但在代码里面跑就不行。
是不是
prepstmt.executeQuery();
存在效率问题?
2013年10月21日 23:37

1个答案 按时间排序 按投票排序

0 0

采纳的答案

用的是数据库连接池?
感觉像是有statement没关闭,导致连接数过多,锁住了。

2013年10月22日 11:16

相关推荐

    JDBC中PreparedStatement接口提供的execute、executeQuery和executeUpdate之间的区别及用法

    JDBC 中 PreparedStatement 接口提供的 execute、executeQuery 和 executeUpdate 之间的区别及用法 JDBC 中的 PreparedStatement 接口提供了三种执行 SQL 语句的方法:executeQuery、executeUpdate 和 execute。...

    基于JSP学生成绩管理系统软件的开发源代码.rar

    public ResultSet getCourse( ){ String sql="select course.name "+ "from classes,course "+ "where classes.tea_id='"+id+"' "+ "and course.id=classes.cour_id";... ResultSet rs=db.executeQuery(sq

    JSP通过JDBC访问数据库

    System.err.println("Data.executeQuery: " +e.getMessage()); } } public ResultSet queryResult(String query) { results = null; try { state=conn.createStatement(ResultSet.TYPE_...

    jsp+access实现的图书管理系统

    System.err.println("Data.executeQuery: " +e.getMessage()); } } public ResultSet queryResult(String querySql) //执行查询 { results = null; try { state=conn.createStatement...

    ExecuteQuery

    总的来说,"ExecuteQuery"作为一个数据库操作工具,是开发者和数据工作者日常工作中不可或缺的助手,它简化了SQL查询过程,提高了工作效率,同时也提供了丰富的功能来满足各种数据库管理需求。掌握和熟练使用这样的...

    execute、executeQuery和executeUpdate之间的区别.doc

    ### JDBC中Statement接口提供的execute、executeQuery和executeUpdate的区别 #### 一、概述 在Java开发过程中,尤其是在处理数据库操作时,我们经常会遇到`execute`、`executeQuery`和`executeUpdate`这三个方法。...

    execute、executeQuery和executeUpdate之间的区别

    ### Execute、ExecuteQuery和ExecuteUpdate之间的区别 在Java开发中,尤其涉及到数据库操作时,`execute`, `executeQuery` 和 `executeUpdate` 这三个方法是JDBC编程中非常重要的一部分。它们分别适用于不同类型的...

    点餐系统半成品,只有登陆功能

    ResultSet rs = connDB.executeQuery(sql); ResultSet rs1 = connDB.executeQuery(sql1); if (rs.next() && rs1.next()) { request.getRequestDispatcher("CuDetails.jsp").forward(request, response); } else...

    JDBC执行SQL操作.docx

    遍历ResultSet时,通常会使用`next()`方法判断是否存在更多记录,并通过列索引或列名获取每条记录的数据。 在实际应用中,为了确保数据库连接的释放和资源的有效管理,通常会在操作完成后关闭ResultSet、Statement...

    神通oscarJDBC驱动.zip

    神通数据库Java驱动包。 - oscarJDBC14.jar 使用 JDK 1.4编译,不支持对数据的解压缩功能。默认使用旧协议。 - oscarJDBC.jar 使用 JDK 1.5编译。 - oscarJDBC16.jar 使用 JDK 1.6编译(亲测1.8可用)

    executeQuery executeUpdate的区别

    在深入探讨`executeQuery`与`executeUpdate`这两个方法的区别之前,我们首先需要理解它们的背景和作用领域。这两个方法都是Java中`java.sql.Statement`接口的一部分,用于执行SQL语句并与数据库进行交互。了解它们...

    nc65前后台数据库操作的用法

    ### nc65前后台数据库操作详解 #### 一、后台数据库操作方法(private端) 在nc65系统中,后台数据库操作主要通过`BaseDAO`...同时,nc65也考虑到了安全性问题,提供了防止SQL注入的功能,确保系统的稳定性和安全性。

    greenplum.jar 官方JDBC驱动

    .executeQuery("SELECT * FROM core_db.analysis_user limit 100"); while (rs.next()) { System.out.println(rs.getString(1)); } rs.close(); st.close(); } catch (Exception e) { e.printStackTrace(); } }

    Oracle连接方法

    2.保证class12.jar,oracle的驱动是否正常加载(放在路径下) Class.forName ("oracle.jdbc.driver.OracleDriver");//确保该驱动正确加载 Connection conn = DriverManager.getConnection ("jdbc:oracle:thin:@ip ...

    java仓库管理

    public boolean isExistSupplierById(int number)//ID已存在 { boolean flag = false; String sql = "select sup_id from suppliers"; try { this.conn = ConnectionFactory.getConnection(); this....

    java项目之学生信息管理系统

    rs = ps.executeQuery(); // 得到列数 max = rs.getMetaData().getColumnCount(); date = new Object[getnumberAll(DBSql.SELECT_ALL_COUNT)][max]; while (rs.next()) { for (int j = 0; j ; j+...

    GreenPlum.zip

    JAVA连接GreenPlum驱动包 try { ... ResultSet rs = pre.executeQuery(); while(rs.next()) { System.out.println(rs.getString(1)); } } catch (Exception e) { e.printStackTrace(); }

    AuxiliaryDBPlugin.zip

    auxiliaryDB.url=jdbc:oracle:thin:@db.host.com:1564:SID auxiliaryDB.driver=oracle.jdbc.driver.OracleDriver auxiliaryDB.user=P auxiliaryDB.pass=P代码示例: ResultSet res = AuxiliaryDB.executeQuery...

    java 数据库 课程设计 图书馆管理信息系统

    rs=B.executeQuery("select count(*) from dirty_info "); if(rs.next()) count=Integer.parseInt(rs.getString(1)); count++; String des="过期"+days*10+"天,罚款"+days+"元"; interFace.edit...

    错误:使用“ 0”参数调用“ executequery”的异常:“远程服务器返回错误:(403)禁止。”

    添加类型-路径“ c:\ Program Files \ Common Files \ microsoft共享\ Web服务器扩展\ 15 \ ISAPI \ Microsoft.SharePoint.Client.dll”添加类型-路径“ c:\ Program Files \ Common Files \ microsoft shared \ ...

Global site tag (gtag.js) - Google Analytics