java - 用于在 Java 中保存连接字符串参数的配置文件

标签 java oracle configuration db2

我来自 ASP .Net 背景。我现在正在编写一个 Java 程序来将数据从 DB2 数据库导入到 Oracle 数据库中。我已经完成了导入此数据的基本功能。

我遇到的问题是,我将所有连接属性都硬编码到 Java 程序本身中。是否有任何“最佳实践”方法将连接字符串详细信息存储在类似于我们用于 ASP .Net 的 web.config 的配置文件中? Java 是否有任何类型的机制来完成此任务?或者我是否需要简单地使用 I/O 操作从一个简单的 txt 文件中读取键/值对?我读过一些关于 .properties 的内容?这条路要走吗?

我只是在寻找正确方向的产品。任何帮助将不胜感激。

最佳答案

如果您不受特定框架的束缚,最简单的方法就是使用属性文件。查看 this question 的已接受答案的后半部分(不是您的案例的 XML 位)。

根据您使用的是 servlet 容器还是类似容器(例如 Tomcat、Glassfish 等),您可能还希望考虑使用该容器的连接设置和连接池,这可能比回收您自己的连接更简单。

但是,如果您只是想摸索进入 Java,而这是为了让您了解 JDBC,那么一开始要保持简单,只需从类路径上的 db.properties 文件中读取属性即可。

关于java - 用于在 Java 中保存连接字符串参数的配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8967558/

相关文章:

java - 如何将监听器设置为操作栏中的开关?

java - 比较两个列表并删除两个列表中的值的更短方法?

java - Java中有没有办法将一个方法用作另一个方法的输入变量?

java - 通过 JMS 使用 Oracle 高级队列 : NPE thrown at AQjmsProducer. jdbcEnqueue

java - 从枚举创建单例 bean

java - 如何在每个端点调用上验证 token ,但使用在 Tomcat 上运行的 javax.ws.rs 除外?

mysql - SQL Select符号||是什么意思意思是?

perl - 如何在 Strawberry Perl 中安装 DBD::Oracle

hibernate - hibernate.jdbc.fetch_size 的默认大小是多少?

c# - log4net配置问题