Java 使用数据源接口连接Oracle数据库的程序
我想使用DataSource接口而不是java中的DriverManager连接到Oracle数据库。Java 使用数据源接口连接Oracle数据库的程序,java,Java,我想使用DataSource接口而不是java中的DriverManager连接到Oracle数据库。 我对此一无所知。请为我提供一个示例程序来执行此操作。首先创建一个数据源文件。数据源文件名可以在属性文件中给出 ResourceBundle rb = ResourceBundle .getBundle("com.cactus.xorail.properties.ConnectionProperties"); InitialContext ic =
我对此一无所知。请为我提供一个示例程序来执行此操作。首先创建一个
数据源
文件。数据源文件名可以在属性文件中给出
ResourceBundle rb = ResourceBundle
.getBundle("com.cactus.xorail.properties.ConnectionProperties");
InitialContext ic = new InitialContext();
DataSource ds = (DataSource) ic.lookup("java:/"
+ rb.getString("Datasource"));
if (ds == null) {
throw new SQLException(
"Please configure datasource with name DS");
}
result = ds.getConnection();
当您想要使用数据源时,以下是方法:
oracle.jdbc.pool.OracleDataSource ds
= new oracle.jdbc.pool.OracleDataSource();
ds.setDriverType("thin");
ds.setServerName("localhost");
ds.setPortNumber(1521);
ds.setDatabaseName("XE"); // Oracle SID
ds.setUser("Herong");
ds.setPassword("TopSecret");
这是在封面下粗略地完成的
然而,在现实项目中,您不会经常这样做。假设您构建了一个web应用程序。通常,您将以文本格式配置数据源,并将此配置放到容器中。稍后,您可以通过JNDI检索数据源(请参见@Radhamani Muthusamy)。//设置数据源对象
//获取连接对象
con=ds.getConnection()代码>请浏览以下链接。它包含使用数据源进行连接所需的所有信息。请访问链接,这可能会对您有所帮助@AmrenduPandey别忘了添加用户名和密码(请参阅我的更新。)
oracle.jdbc.pool.OracleDataSource ds
= new oracle.jdbc.pool.OracleDataSource();
ds.setDriverType("thin");
ds.setServerName("localhost");
ds.setPortNumber(1521);
ds.setDatabaseName("XE"); // Oracle SID
ds.setUser("Herong");
ds.setPassword("TopSecret");