Servlets 在DB2中实现类型4 jdbc驱动程序
在我的项目中,我在context.xml和servlet.xml中使用了一些配置,我正在设置这些配置Servlets 在DB2中实现类型4 jdbc驱动程序,servlets,jdbc,db2,Servlets,Jdbc,Db2,在我的项目中,我在context.xml和servlet.xml中使用了一些配置,我正在设置这些配置 <ResourceLink global="jdbc/mydatasource" name="jdbc/mydatasource" type="javax.sql.DataSource" /> <Resource name="jdbc/mydatasource" auth="Container" type="
<ResourceLink
global="jdbc/mydatasource"
name="jdbc/mydatasource"
type="javax.sql.DataSource" />
<Resource
name="jdbc/mydatasource"
auth="Container"
type="javax.sql.DataSource"
username=" DATABASE_USERNAME"
password=" DATABASE_PASSWORD"
driverClassName="com.ibm.db2.jcc.DB2Driver"
url="jdbc:db2://IP:port/DBname" />
但我想知道哪种类型的司机(2型、4型等)。我已经在应用程序中导入了db2jcc.jar。Java具有,其中可能包含您要查找的信息。我不是Java人,但可能会返回您要查找的内容。Java有,其中可能包含您要查找的信息。我不是Java爱好者,但可能会返回您想要的内容。谷歌搜索DB2 Type4驱动程序给了我这一页IBM:(从2005年开始)。阅读本文可以清楚地看出,
db2jcc.jar
是通用驱动程序,它既是2型驱动程序又是4型驱动程序。您使用的内容取决于您指定的JDBC url:
对于类型4:
- jdbc:db2//server:port/database
- jdbc:db2//server/database
- jdbc:db2:database
请注意,根据本网站,您还需要在类路径上使用
db2jcc_license\u cu.jar
,才能让Type4驱动程序正常工作。谷歌搜索DB2Type4驱动程序为我提供了以下IBM页面:(从2005年开始)。阅读本文可以清楚地看出,db2jcc.jar
是通用驱动程序,它既是2型驱动程序又是4型驱动程序。您使用的内容取决于您指定的JDBC url:
对于类型4:
- jdbc:db2//server:port/database
- jdbc:db2//server/database
- jdbc:db2:database
请注意,根据本网站,您还需要在类路径上安装
db2jcc\u license\u cu.jar
,才能让Type4驱动程序正常工作。URL实际上不正确:
对于类型4:
- jdbc:db2://server:port/database
- jdbc:db2://server/database
缺少另一个冒号。URL实际上不正确: 对于类型4:
- jdbc:db2://server:port/database
- jdbc:db2://server/database
缺少另一个冒号。这将只返回驱动程序的主要版本,而不是JDBC类型。这将只返回驱动程序的主要版本,而不是JDBC类型。@Mark-I在代码中使用了
JDBC:db2//server:port/database
语句,但客户说不要像JDBC:db2//port/database
这样使用它,为了使它成为类型4,我还没有包括db2jcc_license_cu.jar文件,bcoz没有在代码中要求我的地方…@Ars我自己不使用DB2,但是jdbc:DB2//port/database
没有意义,除非1)驱动程序支持省略主机名(这不太可能)2)数据库正在本地主机上运行。@Mark-I在我的代码中使用了jdbc:db2//server:port/database
语句,但客户说不要像jdbc:db2//port/database
那样使用它,要使它成为类型4,我还没有包括db2jcc\u license\u cu.jar文件,bcoz没有在代码中要求我这样做…@Ars我自己不使用DB2,但是jdbc:DB2//port/database
没有意义,除非1)驱动程序支持省略主机名(这不太可能),2)数据库在本地主机上运行。
datasource = (DataSource) envContext.lookup("jdbc/mydatasource");