A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

本帖最后由 大山哥哥 于 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包
        mybaits的代码由github.com管理,下载地址地址:https://github.com/mybatis/mybatis-3/releases。我们用到的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查询用户信息的功能。

3 个回复

倒序浏览
通俗易懂,条理清晰,言简意赅
回复 使用道具 举报
学习学习!!
回复 使用道具 举报
轰轰轰轰
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马