MyBatis搭建项目
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,工具包:Netbeans8MavenMyBatis项目源码:https://github.com/sun2shadow/simpleMybatis使用netbeans创建项目,选择文件->新建项目->
千家信息网最后更新 2026年11月02日MyBatis搭建项目
工具包:
Netbeans8
Maven
MyBatis
项目源码:https://github.com/sun2shadow/simpleMybatis
使用netbeans创建项目,选择文件->新建项目->Maven->Web应用程序;
打开项目目录,在依赖关系上右击->添加依赖关系->查询框输入mysql->选择mysql:mysql-connector-java->点开选择对应的mysql驱动版本.
创建数据库和表
create database foretaste;use foretastecreate table user_info(id int(11) not null primary key auto_increment, nickname varchar(50) not null, phone_num char(11) not null, created_time timestamp not null default current_timestamp, last_update_time timestamp not null default current_timestamp);
4. 创建UserInfo的实体
package com.shadow.foretaste.entity;import java.util.Date;/** * * @author sunny */public class UserInfo { private int id; private String nickname; private String phoneNum; private Date createdTime; private Date lastUpdateTime; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getNickname() { return nickname; } public void setNickname(String nickname) { this.nickname = nickname; } public String getPhoneNum() { return phoneNum; } public void setPhoneNum(String phoneNum) { this.phoneNum = phoneNum; } public Date getCreatedTime() { return createdTime; } public void setCreatedTime(Date createdTime) { this.createdTime = createdTime; } public Date getLastUpdateTime() { return lastUpdateTime; } public void setLastUpdateTime(Date lastUpdateTime) { this.lastUpdateTime = lastUpdateTime; } @Override public String toString() { return "UserInfo[id=" + id; } }5. 创建UserInfoDao,必须先创建一个Dao接口,用于mapper绑定时指明的namspace
package com.shadow.foretaste.dao;import com.shadow.foretaste.entity.UserInfo;/** * * @author sunny */public interface UserInfoDao { /** * 根据Id查询用户信息 * @param id * @return */ UserInfo getUserInfoById(int id);}6. 点开->项目的其他源->src/main/source,在默认包上右击,xml文件,命名为mybatis-config.xml
7. 在source文件下,新建mapper文件夹,并创建UserInfoMapper.xml文件
8. 创建MyBatisUtils获取sqlSession
package com.shadow.foretaste.util;import java.io.InputStream;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder;/** * * @author sunny */public class MyBatisUtils { private static SqlSessionFactory factory = null; //初始化session工厂 public static void initFactory() throws Exception{ InputStream inputStream = Resources.getResourceAsStream("mybatis-config.xml"); factory = new SqlSessionFactoryBuilder().build(inputStream); } /** * 获取sqlSession会话 * @return */ public static SqlSession getSession(){ if(null == factory){ try { initFactory(); } catch (Exception ex) { ex.printStackTrace(); } } return factory.openSession(); }}8. 创建测试方法验证配置
import com.shadow.foretaste.util.MyBatisUtils;import org.apache.ibatis.session.SqlSession;import static org.junit.Assert.assertNotNull;import org.junit.Test;/** * * @author sunny */public class TesMyBatis { @Test public void testMyBatis(){ SqlSession session = MyBatisUtils.getSession(); assertNotNull(session); if(session != null){ session.close(); } }}好了,到此myBatis的框架就搭建完毕了.
项目
文件
选择
查询
信息
实体
工具
工具包
工厂
应用程序
接口
数据
数据库
文件夹
方法
框架
源码
版本
用户
目录
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技资迅
关于新基建和互联网科技
互联网金融与金融科技
猫创互联网科技
互联网科技宣传片
互联网金融和金融科技
互联网科技素材视频竖屏
互联网科技生活的内容
互联网企业和科技型企业
全球顶尖互联网科技公司
上海宁丞科技互联网
合肥互联网科技公司公章图片
电子商务与互联网科技的关系
广东工业互联网大赛深圳学泰科技
互联网界的黑科技
互联网科技职业技能培训学校
互联网科技对化妆品行业
北京品多多互联网科技有限公司
承德科技产业互联网平台
北京瑞云互联网科技有限公司
中关村互联网科技集团
关于新基建和互联网科技
喔噻互联网科技
互联网科技公司介绍
顺网科技2021年互联网排名
阿里巴巴算科技企业还是互联网
怎样加入科技互联网
工业互联网科技创业
广州有谷有贝互联网科技有限公司
10位科技互联网大佬