我来自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文件中读取属性即可.