我需要使用 JDBC 命令使用数据库链接连接到远程数据库。如何做呢?
问问题
15181 次
3 回答
4
如果您已经有 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
于 2012-06-20T12:48:22.897 回答
0
如果您询问如何使用 JDBC 在您正在与之交谈的数据库和另一个数据库之间创建链接,那么您(可能)将以与任何其他 SQL 语句相同的方式执行“只是 SQL”。(如果您告诉我们您正在使用哪个数据库,我们可以讨论您需要执行的实际 SQL。)
否则,我认为这没有意义。数据库链接/数据库链接是从一个数据库到另一个数据库的链接。但 JDBC 用于从 Java 客户端与数据库通信。(对我来说)使用 DB 链接将 JDBC 客户端连接到数据库是没有意义的。
于 2012-06-20T12:46:27.460 回答
0
请查看orajdbclink,在 sourceforge
我打算将我的 oracle plsql 源连接到 hbase 的凤凰皮肤。在我看来,目前在 oracle 和 hbase 之间创建连接器的独特方式......
于 2013-09-05T22:28:53.560 回答