我需要使用JDBC命令使用Database链接连接到远程数据库。 怎么办呢?
答案 0 :(得分:3)
如果您已经有dblink设置,可以通过寻址所需的表来在SQL(通过jdbc发送)中使用它:
select * from SCHEMA.TABLE@DBLINK_NAME
在java中使用此查询看起来像这样
public ResultSet execQuery() throws SQLException, ClassNotFoundException{
//Load the database driver
Class.forName("oracle.jdbc.OracleDriver");
//Create connection to the database
Connection myConnection = DriverManager.getConnection(connectURL,userName,userPwd);
//Create a statement link to the database for running queries
Statement myQuery = myConnection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
//Create a resultSet to hold the returned query information
ResultSet myQueryResults = myQuery.executeQuery("select * from SCHEMA.TABLE@DBLINK_NAME");
return myQueryResults;
}
* java& oracle假设
答案 1 :(得分:0)
如果您正在询问如何使用JDBC在您正在与之交谈的数据库与另一个数据库之间创建链接,那么您(可能)将以与其他任何方式相同的方式执行“只是SQL” SQL语句。 (如果您告诉我们您正在使用哪个数据库,我们可以讨论您需要执行的实际SQL。)
否则,我认为这没有道理。 DB链接/数据库链接是从一个数据库到另一个数据库的链接。但JDBC用于与Java客户端的数据库进行通信。使用DB链接将JDBC客户端连接到数据库是没有意义的(对我而言)。
答案 2 :(得分:0)
请查看 orajdbclink , on sourceforge
我打算将我的oracle plsql源连接到hbase的phoenix皮肤。在我看来,目前在oracle和hbase之间创建连接器的独特方式......