黑马程序员技术交流社区
标题: 【黑马程序员济南】实现简单的mybatis的入门程序 [打印本页]
作者: 大山哥哥 时间: 2017-8-16 19:08
标题: 【黑马程序员济南】实现简单的mybatis的入门程序
本帖最后由 大山哥哥 于 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查询用户信息的功能。
作者: jingxian90 时间: 2017-8-17 08:57
通俗易懂,条理清晰,言简意赅
作者: wuge0834 时间: 2017-8-17 13:47
学习学习!!
作者: 榕树长枫叶 时间: 2017-9-24 09:10
轰轰轰轰
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |