ORACLE JDBC:DriverManager或OracleDataSource
在尝试使用jdbc和匹配版本的ORACLE JDBC:DriverManager或OracleDataSource,oracle,jdbc,oracle11g,Oracle,Jdbc,Oracle11g,在尝试使用jdbc和匹配版本的ojdbc6.jar连接到我的Oracle11.1.0.7.0数据库时,我发现了两个变体。 假设表单的字符串DBURL jdbc:oracle:thin:@//#DBSERV#:#DBPORT#/#DBSID# 如果这些散列词(“…”)填写正确,它们(变体)看起来像 ods=new oracle.jdbc.pool.OracleDataSource() ods.setPassword(Datenbankpasswort) ods.setUser(Datenbank
ojdbc6.jar
连接到我的Oracle11.1.0.7.0
数据库时,我发现了两个变体。
假设表单的字符串DBURL
jdbc:oracle:thin:@//#DBSERV#:#DBPORT#/#DBSID#
如果这些散列词(“…”)填写正确,它们(变体)看起来像
ods.setPassword(Datenbankpasswort)
ods.setUser(Datenbankuser)
ods.setURL(DBURL)
dbconn=ods.getConnection李>
dbconn=java.sql.DriverManager.getConnection(DBURL、Datenbankuser、Datenbankpasswort)李> 当然后面跟着
dbconn.getConnection()代码>
到目前为止,我认为这两种方法都应该有效——但我感兴趣的是哪种方法更好?也许有一个不推荐使用?
此外,我只能连接变体1。也许我遗漏了变体2中的某些内容。
我对任何建议都感兴趣。是提供数据库连接的首选方式。
这类高级对象为您“执行”任务并访问较低级别的对象,如
您可以发现DataSource
的一些实现功能更强大,其中连接是池式的,并且是可重用的:
数据源
通常配置并注册到JNDI树中。
通常,应用程序/web服务器(如)提供配置(和共享)数据源的功能