一、数据库准备
准备数据库数据
Localhost:3306
root
123qwe
创建表:
CREATE table t_person(
id int PRIMARY KEY auto_increment,
username varchar(20),
password varchar(20),
account decimal(10,2)
);
二、开发实战(非spring项目)
1. 下载包:
mybatis需要jar包:mybatis-3.4.1.jar
mysql驱动jar包:mysql-connector-java-5.1.38 .jar
mybatis/spring驱动包:mybatis-spring-1.3.0.jar
日志记录jar包:log4j.jar
上面需要的jar包都可直接在maven官网下载,如mysql驱动jar:
http://mvnrepository.com/artifact/mysql/mysql-connector-java
Maven项目则不需需下载。
2. 创建web项目
起名为:useMybatis
3. mysql驱动配置文件
jdbc.driverClass=com.mysql.jdbc.Driver
jdbc.jdbcUrl=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8
jdbc.user=root
jdbc.password=123qwe
4. mybatis配置文件
创建mybatis.cfg.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!-- 引入外部配置文件 -->
<properties resource="mysql.properties"></properties>
<!-- 配置mybatis运行环境 -->
<environments default="cybatis">
<environment id="cybatis">
<!-- type="JDBC" 代表使用JDBC的提交和回滚来管理事务 -->
<transactionManager type="JDBC" />
<!-- mybatis提供了3种数据源类型,分别是:POOLED,UNPOOLED,JNDI -->
<!-- POOLED 表示支持JDBC数据源连接池 -->
<!-- UNPOOLED 表示不支持数据源连接池 -->
<!-- JNDI 表示支持外部数据源连接池 -->
<dataSource type="POOLED">
<property name="driver" value="${jdbc.driver}" />
<property name="url" value="${jdbc.url}" />
<property name="username" value="${jdbc.username}" />
<property name="password" value="${jdbc.password}" />
</dataSource>
</environment>
</environments>
</configuration>
5. 添加实体类
和t_person表对应的实体类:
package com.gary.model;
import java.io.Serializable;
public class PersonBean implements Serializable{
private static