在尝试使用匹配版本为Oracle 11.1.0.7.0
的jdbc连接到我的ojdbc6.jar
数据库时,我发现了两个变体。
假设表格
jdbc:oracle:thin:@//#DBSERV#:#DBPORT#/#DBSID#
这些散列的单词('...')填充正确,它们(变体)看起来像
当然是dbconn.getConnection();
到目前为止,我认为两者都应该有效 - 但我有兴趣哪种方式更好?也许有人不赞成?
此外,我只能连接变体1.也许我错过了变体2中的内容。
我对任何建议感兴趣。
答案 0 :(得分:2)
DataSource是提供数据库连接的首选方式。 这种高级对象为您做“工作”并访问较低级别,例如DriverManager
你可以找到一些更强大的DataSource
实现,其中连接是集合并可重用的:ConnectionPoolDataSource
DataSource
通常配置并注册到JNDI树中
通常,像Tomcat这样的应用程序/ Web服务器提供配置(和共享)DataSource的功能。