1。推荐使用Oralce比较新的10.2.0.3 JDBC Drivers。这个版本对比9.2的最大的好处是DriverManager.setLoginTimeout函数是起作用的。设置了这个参数,在恶劣的网络环境中就不会有连接数据库的函数长时间不返回的情况。
2。JDBC Developer!ˉs Guide and Reference 10g Release 2 (10.2)
给出的连接数据库的示例:
import java.sql.*;
import oracle.jdbc.pool.OracleDataSource;
class JdbcTest {
public static void main (String args []) throws SQLException {
// Create DataSource and connect to the local database
OracleDataSource ods = new OracleDataSource();
ods.setURL("jdbc:oracle:thin:@//myhost:1521/orcl");
ods.setUser("scott");
ods.setPassword("tiger");
Connection conn = ods.getConnection();
// Query the employee names
Statement stmt = conn.createStatement ();
ResultSet rset = stmt.executeQuery ("SELECT ename FROM emp");
// Print the name out
while (rset.next ())
System.out.println (rset.getString (1));
//close the result set, statement, and the connection
rset.close();
stmt.close();
conn.close();
}
}
这里使用了OracleDataSource,而不是以前的DriverManager。这样可以避免因为DriverManager.getConncetion方法是一个同步方法,而导致的线程死锁和应用服务器挂起问题。并且效率更高。OracleDataSource.setLoginTimeout可以设置连接超时时间。与DriverManager.setLoginTimeout的作用是一样的。推荐设置为3秒。在恶劣的网络环境中,应用程序就要对数据库狠一点。
Oracle Database 10g Release 2 (10.2.0.3) JDBC Drivers下载地址:
http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/htdocs/jdbc_10201.html
分享到:
相关推荐
Oracle_10.2.0.3.zip
精简oracle客户端,如可以通过该软件实现PL/SQL developer链接到远程服务器上的Oracle服务器
oracle-instantclient-basic-10.2.0.3-1.x86_64
连接oracle使用 oracle-instantclient-sqlplus-10.2.0.3-1.x86_64.rpm
oracle 10.2.0.4安装包 windows
2011年9月23日,Oracle 发布了11.2.0.3 的Patchset,完整安装版,不需要先安装11G的其它版本。 Oracle 10.2.0.5是Oracle官方宣布的10.2的最后一个版本,2010年4月30日发布。 以下版本包含所有平台,请使用使用迅雷...
下载后解压到/opt目录下,然后vi /etc/profile,添加以下内容即可: export ORACLE_HOME=/opt/oracle export PATH=$ORACLE_HOME/bin:$PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
Oracle 10.2.0.4 64位客户端
Oracle 10.2.0.3 for linux(32-bit) 客户端安装软件,内附安装步骤,亲测可用。
RedHatLinuxAS4.Update5静默安装及升级Oracle10G10.2.0.3
oracle 10.2.0.5 patch 下载地址 windows linux aix 等
Oracle10.2.0.1.0升级Oracle10.2.0.4.0补丁安装手册(x).pdf
ORACLE RAC 从10.2.0.5.0 升级到 10.2.0.5.8 还有个OPatch 升级补丁 我也上传了。从我上传的资源里找
非常详细的IBM AIX 5305 for Oracle 10.2.0.3 RAC安装文档
oracle linux 10.2.0.4安装包
oracle10.2.0.1升级到10.2.0.4
Oracle 10.2.0.5 客户端 精简版,可用sqlplusw、PL/SQL Developer 包含exp、imp功能(仅在10.2.0.5及以上版本数据库上可用)
Oracle 10.2.0.4 64位服务端,在网上找了很久也没找到,这里分享一下。