关于数据库连接(DB2)

时间:2011-11-30 17:38:58

标签: database db2

如何使用jdbc驱动程序classname及其架构,用户名和密码连接到数据库并相应地检索值?

示例:

getConnection(jdbc://bea...IP address/schema(like port)/username(admin)/passwrd)

此代码是否与特定数据库建立连接?如果是,请帮我提供示例代码。我现在正在学习并研究一个小工具。

1 个答案:

答案 0 :(得分:0)

首先,

我认为你应该使用4型驱动程序。

这是它的工作原理: JDBC:DB2://服务器:端口/ DBNAME

给予模式的访问权限或授权在系统表中定义... 我从未见过连接到特定架构的可能性。

你总是可以使用属性文件这样连接:

Class.forName(ressources.getString("dbDriver").trim()).newInstance();
conn = DriverManager.getConnection(ressources.getString("urlConnection").trim(),
                                           ressources.getString("user").trim(),
                                           ressources.getString("psswd").trim());

或者像这样使用hibernate:

<property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>
<property name="javax.persistence.jdbc.driver">com.ibm.DB2.jcc.DB2Driver</property>
<property name="javax.persistence.jdbc.user">user</property>
<property name="javax.persistence.jdbc.password">password</property>
<property name="javax.persistence.jdbc.url">jdbc:db2://server:port/dbname</property>