之前的文章中写到了怎么配置SpringMVC项目,下面在SpringMVC项目中配置MyBatis,数据库为SQLServer。
准备工作:
1、新建数据库mydb及数据表student
CREATE TABLE student(
id int not null,
student_name nvarchar(20) not null
)
INSERT INTO student (id,student_name)values(1,'张三')
INSERT INTO student (id,student_name)values(2,'李四')
INSERT INTO student (id,student_name)values(3,'王五')
开始配置SpringMVC+MyBatis+SQLServer
1
、在tomcat文件下的context.xml文件中配置数据源
<Resource auth="Container"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
logAbandoned="true"
maxActive="100"
maxIdle="20"
maxWait="10000"
name="jdbc/sqlServerMydb"
password="123456"
removeAbandoned="true"
removeAbandonedTimeout="120"
type="javax.sql.DataSource"
url="jdbc:sqlserver://localhost:1433;DatabaseName=mydb"
factory="org.apache.commons.dbcp.BasicDataSourceFactory"
username="userName"/>
数据库用户名为username,密码为123456
2、pom.xml文件中引入myBatis,myBatis-spring,common-pool,commons-dbcp,spring-jdbc等依赖包
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${springVersion}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/commons-pool/commons-pool -->
<dependency>
<groupId>commons-pool</groupId>
<artifactId>commons-pool</artifactId>
<version>1.4</version>
</dependency>
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.4</version>
</dependency>
<!-- spring-jdbc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${springVersion}</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.0</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.3.0</version>
</dependency>