本帖最后由 大山哥哥 于 2017-8-16 19:12 编辑
【黑马程序员济南】实现简单的mybatis的入门程序
MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。Mybatis通过xml或注解的方式将要执行的各种statement(statement、preparedStatemnt、CallableStatement)配置起来,并通过java对象和statement中的sql进行映射生成最终执行的sql语句,最后由mybatis框架执行sql并将结果映射成java对象并返回。 这里我们使用mybatis来实现一个简单的入门案例 第一:搭建环境 1.jar包 mybatis-3.2.7.jar(mybatis的核心包) lib文件夹下的所有jar(mybatis的依赖包) mysql-connector-java-5.1.7-bin.jar(数据库驱动包,这里是mysql的驱动包) 2. 数据库 创建数据库和表及部分基础数据,这里我们只用到了用户表,所以只需要创建用户表即可,执行的sql如下
[SQL] 纯文本查看 复制代码 DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(32) NOT NULL COMMENT '用户名称',
`birthday` date DEFAULT NULL COMMENT '生日',
`sex` char(1) DEFAULT NULL COMMENT '性别',
`address` varchar(256) DEFAULT NULL COMMENT '地址',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=utf8;
INSERT INTO `user` VALUES ('1', '王五', null, '2', null);
INSERT INTO `user` VALUES ('2', '张三', '2014-07-10', '1', '北京市');
3.创建java的工程,这里用单元测试来实现对数据库的访问,所以只需要创建普通java工程就可以了。 4.准备一个log4j的配置文件 在项目的src下创建一个文件log4j.properties,然后将下面的配置复制进去即可 log4j.rootLogger=DEBUG,stdout log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p[%t] - %m%n
通过运行这个方法我们可以看到如下打印信息: 至此我们就实现了根据用户id查询用户信息的功能。
|