繁体   English   中英

使用Java在App Server和Oracle数据库之间建立连接

[英]Establish connection between app server and oracle database using java

我被赋予了用Java编写脚本,从应用程序服务器连接oracle数据库的任务。 计划工具将用于每10分钟计划一次作业。

如果存在连接,脚本将不执行任何操作,而只是断开连接。 (并且将在10分钟后再次运行)。 如果10秒钟后无法连接,程序将发送电子邮件通知。

整个过程是确保可以在应用程序服务器和oracle db之间建立连接。

真的没有这个线索。 您能否建议执行此步骤的步骤以及我需要哪些Java API?

在此先谢谢了!

如果您使用的是J2EE App Server,请在该数据库中创建一个数据库连接池,您的应用程序也将在其中使用该数据库。

数据库池的参数之一可以是通过发送简单的SQL定期验证连接。 然后,您的任务会变得很简单,仅监视日志以查看轮询时数据库连接池是否引发任何错误。

您将需要java.sql包之外的类。 假设使用Java 7+。

import java.sql.*;

public class Test {
    public static void main(String[] args) {
        String url = "..."; // Specify according to JDBC driver in use
        String sql = "SELECT 1 FROM DUAL"; // Test statement. Change depending on SQL vendor
        try (Connection conn = DriverManager.getConnection(url);
             Statement stmt = conn.createStatement();
             ResultSet rs = stmt.executeQuery(sql)) {
            while (rs.next()) {/*Nothing to do*/}
        } catch (SQLException e) {
            // Send email here
        }
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM