MyBatis搭建项目
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,工具包:Netbeans8MavenMyBatis项目源码:https://github.com/sun2shadow/simpleMybatis使用netbeans创建项目,选择文件->新建项目->
千家信息网最后更新 2025年12月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安全错误
数据库的锁怎样保障安全
我的世界国际版社交服务器
成都程序软件开发怎么样
网络安全员的成长
西华县网络安全和信息化中心
数据库学生表可以有几个索引
印度求购中国5G网络技术
数据库中的语法错误
青海固定式铆钉枪软件开发
wed服务器的配置与管理
网络安全宣传海报背景图片
土耳其网络安全吗
优酷视频网络安全
数据仓库比数据库更好吗
网络安全保密事件与应急处置全文
长阳网络安全
思泉软件软件开发平台
南京微信软件开发团队
存储和数据库的区别
无锡idc服务器服务商
处置来自国外网络安全
在南京的银行做软件开发工资
格力硬件网络技术支持
西华县网络安全和信息化中心
更换服务器一定要更换地址吗
锦州软件开发学校
检查云服务器是否能访问
网络安全生态试题
sql数据库开发管理系统
株洲it软件开发师培训
c 数据库连接慢