网站首页 > 编程文章 正文
mybatis从入门到精通-疯狂科技站
本次mybatis 的项目开发环境搭建,我选择了myeclipse8.5 版本,sqlServer2008 ,jdk 1.6,mybatis3.2.7.jar包。这些工具文件Jar包都可从网上下载到。
首先我们在Myeclipse中建立一个WEB项目,命名为:MyBaitsTest
备注:MyBaits先在一般都用于开发WEB项目,这里我们只讲WEB项目开发。
1.建立好WEB项目后,然后我们把mybatis-3.2.7.jar,sqljdbc4.jar拷到项目的lib目录下。如图:
2.创建sql数据库和用户表,表名和数据库名你可随意。我创建的数据库名:Javaforum,数据库连接名:javaniml,密码:12345678,数据表名:userTmp
创建用户表userTmp,并插入一些测试数据
sql脚本:
USE[javaforum]
GO
/****** Object: Table [dbo].[userTmp] Script Date: 03/24/2017 10:31:40 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE[dbo].[userTmp](
[id][int]IDENTITY(1,1)NOT NULL,
[username][nvarchar](20)NOT NULL,
[password][nvarchar](50)NOT NULL,
[status][int]NULL,
[createdate][datetime]NULL,
PRIMARY KEY CLUSTERED
(
[id]ASC
)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]
)ON[PRIMARY]
GO
到这儿,前期准备工作就完成了。下面开始配置mybatis项目相关文件了。
1.创建表对应的类和xml配置文件
User.java:
packageniml.mybatis.model;
importjava.util.Date;
/**
* 用户实体类
* @author Administrator
*
*/
publicclassUser{
privateintid;
privateStringusername;
privateStringpassword;
privateintstatus;
privateDatecreatedate;
publicintgetId(){
returnid;
}
publicvoidsetId(intid){
this.id=id;
}
publicStringgetUsername(){
returnusername;
}
publicvoidsetUsername(Stringusername){
this.username=username;
}
publicStringgetPassword(){
returnpassword;
}
publicvoidsetPassword(Stringpassword){
this.password=password;
}
publicintgetStatus(){
returnstatus;
}
publicvoidsetStatus(intstatus){
this.status=status;
}
publicDategetCreatedate(){
returncreatedate;
}
publicvoidsetCreatedate(Datecreatedate){
this.createdate=createdate;
}
}
User.xml:
2.设置mybatis 配置文件:Configuration.xml,文件放在src下面
配置文件里包含了数据源配置和数据表映射:
下面对这几个配置文件做出解释,便于新手理解:
1.Configuration.xml 是 mybatis 用来建立 sessionFactory 用的,里面主要包含了数据库连接相关东西,还有 java 类所对应的别名,比如 typeAlias alias=User type=niml.mybatis.model.User/ 这个别名非常重要,你在 具体的类的映射中,比如User.xml 中 resultType 就是对应这里的。要保持一致,当然这里的 resultType 还有另外单独的定义方式,后面再说。
2.Configuration.xml 里面 的mapper resource=niml/mybatis/model/User.xml/是包含要映射的类的xml配置文件。
3. 在User.xml 文件里面 主要是定义各种SQL 语句,以及这些语句的参数,以及要返回的类型等.
开始进行测试,确定mybatis项目开发环境搭建成功!
在src源码目录下建立niml.test这个package,并建立测试类Test:
运行这个程序,是不是得到结果了,恭喜你,环境搭建配置成功!下次我们进入基于接口的操作方式,增删改查。
现在运行这个程序,是不是得到查询结果了。恭喜你,环境搭建配置成功,接下来第二章,将讲述基于接口的操作方式,增删改查。
本次项目工程目录结构如下:
猜你喜欢
- 2024-09-08 JDBC数据库连接怎么操作?(jdbc连接数据库实例)
- 2024-09-08 mysql 5 & 8 JDBC的差别(mysql和jdbc的关系)
- 2024-09-08 肝!Spring JDBC持久化层框架“全家桶”教程
- 2024-09-08 0467-Hadoop SQL客户端工具之Dbeaver安装及使用
- 2024-09-08 离线端Pycharm中Database工具数据库驱动程序的安装
- 2024-09-08 JDBC数据库开发(一)(jdbc如何实现数据库访问)
- 2024-09-08 0312-如何在Kerberos环境下使用Spark2通过JDBC访问Impala
- 2024-09-08 Kafka连接器深度解读之JDBC源连接器
- 2024-09-08 JDBC、SQL注入攻击原理以及解决方案
- 2024-09-08 大数据开发基础之JAVA基础-JDBC基础知识
你 发表评论:
欢迎- 05-09Spring Boot3 RESTful 接口参数校验,这篇吃透就够了!
- 05-09《Spring6》第02节:基于XML方式搭建Spring6框架开发环境
- 05-09MapStruct架构设计(mapstruct @mapping)
- 05-09分布式微服务架构组件(分布式微服务架构设计)
- 05-09Java Swing组件下的JButton实例(java swing 组件)
- 05-09java基础都在这了,小主们拿去吧(java基础是指什么)
- 05-09AOP的实现落地(拦截过滤),一切都要从Servlet说起
- 05-09【Spring Boot】WebSocket 的 6 种集成方式
- 最近发表
-
- Spring Boot3 RESTful 接口参数校验,这篇吃透就够了!
- 《Spring6》第02节:基于XML方式搭建Spring6框架开发环境
- MapStruct架构设计(mapstruct @mapping)
- 分布式微服务架构组件(分布式微服务架构设计)
- Java Swing组件下的JButton实例(java swing 组件)
- java基础都在这了,小主们拿去吧(java基础是指什么)
- AOP的实现落地(拦截过滤),一切都要从Servlet说起
- 【Spring Boot】WebSocket 的 6 种集成方式
- Java 中五种最常见加密算法:原理、应用与代码实现
- 用注解进行参数校验,spring validation介绍、使用、实现原理分析
- 标签列表
-
- spire.doc (59)
- system.data.oracleclient (61)
- 按键小精灵源码提取 (66)
- pyqt5designer教程 (65)
- 联想刷bios工具 (66)
- c#源码 (64)
- graphics.h头文件 (62)
- mysqldump下载 (66)
- sqljdbc4.jar下载 (56)
- libmp3lame (60)
- maven3.3.9 (63)
- 二调符号库 (57)
- 苹果ios字体下载 (56)
- git.exe下载 (68)
- diskgenius_winpe (72)
- pythoncrc16 (57)
- solidworks宏文件下载 (59)
- qt帮助文档中文版 (73)
- satacontroller (66)
- hgcad (64)
- bootimg.exe (69)
- android-gif-drawable (62)
- axure9元件库免费下载 (57)
- libmysqlclient.so.18 (58)
- springbootdemo (64)
本文暂时没有评论,来添加一个吧(●'◡'●)