用java远程连接oracle数据库
我正试图找出如何远程连接到oracle数据库,以便从中获取信息/数据。我不知道该怎么做。我还想使用datasource连接oracle数据库。我对这一点完全陌生,如果不太需要问的话,我可以一步一步地了解如何做到这一点。我正在使用liberty服务器
我所做的就是在互联网上读一些能回答我问题的东西,但我似乎找不到我要找的东西。下面是我所拥有的,我正试图从我所拥有的中看到如何实现我的目标
在这个场景中,我想使用datasource并远程连接到oracle DB
package com.dBconnect;
import java.sql.Connection;
import java.sql.SQLException;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;
public class DatabaseUtility {
private static DataSource dataSource;
static Connection conn;
public static void main(String ars[]) {
try {
conn = dataSource.getConnection();
System.out.println("connection established");
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
# 1 楼答案
您的示例代码是一个独立的Java程序,尽管您也用websphere liberty标记了这个问题。从独立Java程序和在应用服务器(后者)中运行时获取数据源的方法不同
以下是如何在自由中实现它
编辑服务器配置(server.xml)文件以启用jdbc功能之一
有关数据源配置的更多信息,请参阅this knowledge center page上的示例配置
从web或ejb组件(此处使用servlet)中,按如下方式使用资源注入(这不需要jndi-1.0特性)