项目结构目录:
/* 1、在项目中添加JAR包。 * 在项目中新建"libs"文件夹。 * 把MyBatis相关Jar包拷贝到libs文件夹下。 * 把Oracle数据库驱动程序类包拷贝到libs文件夹下。 * C:oraclexeapporacleproduct11.2.0serverjdbclib * 鼠标右键单击Jar包--》Build Path--》Add to Build Path,以保证项目中的Java程序可以使用Jar包中的类和接口。 * * 2、在src下创建log4j.properties文件,并且导入log4j.jar包。 * log4j是一种生成日志的技术。 * 在MyBatis文件夹下自带了一些Jar包,到lib文件夹下找就行。 * * 3、在src下创建SqlMapConfig.xml文件,并把配置信息拷贝到当前文件中。 * * 4、在src下创建db.properties文件,并编写该文件以连接Oracle数据库中的hr用户。 * * 5、创建包,在包中定义Mapper接口和Mapper.xml文件。 * Mapper接口用于规定针对指定的表能够进行何种操作。 * 因为接口中的所有方法都是抽象方法(没有方法体),因此所有的程序代码写在Mapper.xml文件中。 * * 6、创建包,在包中定义Entity。 * 每个Entity对应一个表。 * Entity中的成员变量对应表中的列。 * 成员变量名使用驼峰式命名法,不要使用表中列名下划线。 * 成员变量的类型不要使用基本数据类型,一定要用包装器类型。 * * 7、编写Mapper接口和对应的Mapper.xml文件 * * 8、更改SqlMapConfig.xml中的<mapper>配置信息,并添加如下设置: * <!-- 开启驼峰命名规则,myBatis可以自动将department_id列中的值添加到类中对应的departmentId成员变量中 --> <setting name="mapUnderscoreToCamelCase" value="true" /> * * 9、编写测试代码。 * */
log4j.properties文件:
# Global logging configuration log4j.rootLogger=DEBUG, stdout # Console output... log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%5p [%t] -%m%n
SqlMapConfig.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="db.properties"> </properties> <settings> <setting name="logImpl" value="LOG4J" /> <!-- 开启驼峰命名规则,myBatis可以自动将department_id列中的值添加到类中对应的departmentId成员变量中 --> <!-- <setting name="mapUnderscoreToCamelCase" value="true" /> --> </settings> <environments default="development"> <environment id="development"> <transactionManager type = "JDBC" /> <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> <mappers> <mapper class="cn.com.hr.mapper.DepartmentsMapper" /> </mappers> </configuration>
db.properties文件链接数据库:
jdbc.driver = oracle.jdbc.driver.OracleDriver jdbc.url = jdbc:oracle:thin:@localhost:1521:XE jdbc.username = hr jdbc.password = hr