基于达梦数据库 搭建Spring-mybatis 框架 整合Demo
前提条件: 安装 达梦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. 编写测试类进行测试:测试成功