这几天在学习MyBatis,MyBatis其实是一种数据库框架,使用起来比jdbc更方便。
首先,在使用时需要先添加相应的mybatis的包,mybatis的包已经托管到github上,可以到gitbub上下载,网址如下:
https://github.com/mybatis/mybatis-3/releases
使用mybatis时,只需先建一个java项目即可。
接着是XML的配置文件,在配置文件中包含数据库连接配置,映射文件的配置等:
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<environments default="mysql">
<environment id="mysql" >
<transactionManager type="JDBC" />
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://127.0.0.1:3306/mybatis?serverTimezone=GMT"/>
<property name="username" value="root数据库名"/>
<property name="password" value="password数据库密码"/>
</dataSource>
</environment>
</environments>
<!-- 在mapper中注册映射文件 -->
<mappers>
<!-- 例如 ,重要:路径用“/”分割-->
<mapper resource="org/crud/Mapper.xml" />
</mappers>
</configuration>
然后是映射文件,也是XML文件:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!--namespace的名字可以任意-->
<mapper namespace="User">
<!-- 在mapper中实现数据库的增删改查等操作 -->
</mapper>
最后,再补一个log4j文件吧:
#在开发环境下日志级别要设置为DEBUG,生产环境设置为info或ERROR
log4j.rootLogger=DEBUG,stdout
log4j.logger.UserMapper=DEBUG
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n
这样,一个基本的mybatis的一个前期准备差不多就完成了。