1.先用工具连接db2
工具下载连接,免安装
DbVisualizer-8.0.10.rar-互联网文档类资源-CSDN下载
连接方式选择url方式

2.确认ip端口号以及用户名密码没有错误之后,再用spring继承
2.1jar包导入
jar包下载地址
db2所需jar包.zip_db2jar包,db2jar包下载-互联网文档类资源-CSDN下载
粘贴到lib下,如果开始没出现能展开得那个三角号,你不要慌,等你配置完pom或者启动起来就有了

2.2pom配置
有位学霸跟我讲,db2配置方式之所以如此传统,还要CV到lib下,是因为中央仓库没有db2的依赖,所以pom配置也很独特
根据依赖名称和路径配置
<scope>的system,被依赖项不会从maven仓库抓,而是从本地系统文件拿,一定要配合<systemPath>使用
当maven依赖本地而非repository中的jar包,<sytemPath>指明本地jar包路径

<dependency>
<groupId>db2java</groupId>
<artifactId>db2java</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/webapp/WEB-INF/lib/db2java-1.0.jar</systemPath>
</dependency>
<dependency>
<groupId>db2jcc_license_cu</groupId>
<artifactId>db2jcc_license_cu</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/webapp/WEB-INF/lib/db2jcc_license_cu-1.0.jar</systemPath>
</dependency>
<dependency>
<groupId>db2jcc</groupId>
<artifactId>db2jcc</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/webapp/WEB-INF/lib/db2jcc-1.0.jar</systemPath>
</dependency>
2.3配置数据源
<bean id="ds_min"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName">
<value>com.ibm.db2.jcc.DB2Driver</value>
</property>
<property name="url">
<value>${jdbc_url_min}</value>
</property>
<property name="username">
<value>${jdbc_username_min}</value>
</property>
<property name="password">
<value>${jdbc_password_min}</value>
</property>
</bean>
或者
<bean id="ds_min" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">
<property name="driverClassName" value="com.ibm.db2.jcc.DB2Driver" />
<property name="url" value="${jdbc_url_min}" />
<property name="username" value="${jdbc_username_min}" />
<property name="password" value="${jdbc_password_min}" />
</bean>
两种方式的数据库连接池不一样,德鲁伊是带监控的,drivermanager是spring自带的

258

被折叠的 条评论
为什么被折叠?



