OS是CentOS5.3 64位,tomcat 6 的web service中使用jdbc访问Postgre,一个连接只要100-200毫秒,并发连接达到60时,需要2-3秒,此时用大象(pgadmin)登录,执行查询依然非常快,只要100-200毫秒。配了tomcat 的数据库连接池,最大连接数20/50,都试过了,没有明显的改善。 哪位大侠给指点下调优的思路,多谢了!!!
我在用 ojdbc6 连接 oracle 的时候会报安全策略错误, 而且获取连接大约要1分多钟的时间。 请各位大侠帮我找找原因。 (已排除网络问题,我们内部网络是1G互联,而且我用 jdbc14 和 TOAD连接非常快。 而且获取连接后,查询数据也是非常快的,仅仅是连接巨慢。) 安全策略报错的问题,我从网上找到一个临时解决方案: 在使用的 JRE_HOME/lib/security/java.policy 文件中加一行:[code]permission javax.management.MBeanTrustPerm...
在jdk文档中 在Connection 类中有此方法 [code]prepareCall(String sql, int resultSetType, int resultSetConcurrency) [/code] 请问大家,有没有使用过使用该方法设置 resultSetType 为 ResultSet.CONCUR_UPDATABLE 后, 得到的CallableStatement 对象,使用该对象执行调用存储过程的语句后,得到过可更新结果集吗? 谢谢。
在Connection 类中有此 [code]prepareCall(String sql, int resultSetType, int resultSetConcurrency) [/code] 我的问题的是:设置 resultSetType 为 ResultSet.CONCUR_UPDATABLE 后,还要怎样才能保证该方法得到的CallableStatement执行语句后能得到可更新的结果集~~ 还有就是调用函数 比如 select myfunction () from dual; 什么样的函数使用上述语句执行后能得到可更新结果集呢? 谢谢 :)
我是在linux下用jdbc-sql server 2000 jdbc driver连接远端windows机上的sql server,从数据库里获得数据并保存在linux机上。 我所连接的表里有一个字段是image类型,有大概10kb大小,一共有1000条记录,也就是说有10kb*1000的数据量,我的程序里是用ResultSet.getBytes()这个方法获得image字段。 从程序开始运行到结束共花了20多秒,而我需要时间在几秒以内。我发现大部分是花在了getBytes()上,在这里请教大家,怎么才...
函数功能实现通用的增删改查,这个是第一版,还需要加的功能很多,希望把问题在萌芽阶段就找出来。 [code]public class DBjdbcRunners { private static Log log = LogFactory.getLog(DBjdbcRunners.class); private boolean autoCommit; Connection connection = null; public DBjdbcRunners()throws SQLException{ autoCommit = true; try { connection = DBUtils.getConnection(); } catch (SQ...
. 连接到数据库的方法 答:1) ODBC(Open Database Connectivity) 一个以C语言为基础访问SQL为基础数据库引擎的接口,它提供了一致的接口用于和数据库沟通以及访问数据。 2) jdbc Java版本的ODBC 2. jdbc应用编程接口 答:jdbc应用编程接口是: 1) 标准的数据访问接口,可以连到不同的数据库; 2) JAVA编程语言的一组类和接口。 jdbc应用编程接口能够: 1) 连接到数据库; 2) 发SQL查询字符串到数据库; 3) 处理结果。 jdbc应用编程接口...