前提条件: 安装 达梦7 / 达梦8数据库 并在数据库种创建与实体对应的sql表
DROP TABLE book;
CREATE TABLE "SYSDBA"."BOOK" (
"BOOKID" int identity(1,1) not null,
"BOOKNAME" varchar(20),
"PRICE" varchar(20),
"ISLAND" varchar(20)
)
准备相应的jar 包 ,这里需要DMjdbc驱动包,可以在dm数据库的安装路径里找到;
达梦8JDBC驱动分为DmJdbcDriver15、DmJdbcDriver16、DmJdbcDriver17、DmJdbcDriver18,分别对应Jdk1.5、Jdk1.6、Jdk1.7、Jdk1.8;
1. 创建项目 spring-mybatis-dm8 并创建实体类 Book.java
2. 在 spring配置文件里配置数据源。达梦数据库一个实例一个端口,所以不需要写实例名,直接到端口号。
<?xml version="1.0" encoding="UTF-8" ?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.2.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-4.2.xsd">
<!--扫描包 Spring AOP 里关于注解的扫描-->
<context:component-scan base-package="com.java.*"></context:component-scan>
<!--配置读取jdbc.properties的工具类-->
<!--配置数据源 BasicDataSource-->
<bean id="basicDataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="dm.jdbc.driver.DmDriver"></property>
<property name="url" value="jdbc:dm://localhost:5236"></property>
<property name="username" value="SYSDBA"></property>
<property name="password" value="SYSDBA"></property>
</bean>
<!--扫描mybatis中的局部配置文件 -->
<!--以前用mybatis需要写 sqlsessionfactoryBuilder 。。。-->
<bean id="sqlSessionFactoryBean" class="org.mybatis.spring.SqlSessionFactoryBean">
<!--1.指定数据源-->
<property name="dataSource" ref="basicDataSource"></property>
<!--2.指明局部配置文件的位置-->
<!--如果我们配置的是 java文件用com.java....-->
<!--这里配置的是 mapper.xml文件 com/java/mapper-->
<!--classpath*: 可以把src当成 resources一样扫描 * 指的是找下面所有的子级文件夹-->
<property name="mapperLocations" value="classpath*:com/java/mapper/*.xml"></property>
<!--3.引入mybatisConfig.xml文件的主体配置-->
<!--<property name="configLocation" value="mybatis-config.xml"></property>-->
</bean>
<!--配置工具类 将mapper接口与局部xml配置文件关联 -->
<bean id="mapperScannerConfigurer" class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<!--指定 mapper接口的存放位置-->
<property name="basePackage" value="com.java.mapper"></property>
</bean>
</beans>
|
3. 补充完整相应的 dao层代码和 业务层代码 ~
4. 编写测试类进行测试:测试成功