mybait——入门简单项目
1、新建一个普通的Java项目
2、先引入mybaits.jar包和mysql-connector-java.jar包
引入方法:将两个jar包粘贴在src目录下,如图所示
选中右键-->build path-->add to Build Path,两个都如此操作,结果图如下:
3、切换到数据库,先在数据库中建立一个表——Person
创建表的两种方式: a.使用可视化工具创建,如下图所示:
b.使用sql语句创建: 先连接你的数据库:
选择你想要创建表的数据库:
创建person1表:
可以查看你所创建的表:
为表添加数据:
数据库的表创建完成并且添加数据后,转到eclipse
4、在创建的项目中,新建一个实体类Person.java和一个映射文件personMapper.xml
如图:
建立和数据表中一样的属性,并实现它们得set、get、toString和一个无参构造、一个有参构造方法。
5、personMapper.xml映射文件
配置头文件可以在mybaits网站查询 namespace:写自己映射文件的的包名,但是不加后缀
select标签写sql语句,末尾不加分号
id:给sql语句起一个名字,区别并选定sql
resultType:指的是数据的返回类型,本例是通过id查找人,所以返回的是一个人得对象,对象不属于八大基本类型,所以此时写封装对象的完整包名
parameterType:指定输入参数的类型(可以是八大基本类型+String,也可以是对象和其他类型) 配置如图:
6、配置conf.xml文件
该文件的主要内容是用于连接数据库
在configuration标签中配置数据库信息,可以是mysql也可以是Oracle,但是在连接代码上会有少许区别 如图:
7、最后一步啦,测试环节
mybait——入门简单项目相关推荐
- 2022 最新 Android 基础教程,从开发入门到项目实战【b站动脑学院】学习笔记——第三章:简单控件
第 3 章 简单控件 本章介绍了App开发常见的几类简单控件的用法,主要包括:显示文字的文本视图.容纳视图的常用布局.响应点击的按钮控件.显示图片的图像视图等.然后结合本章所学的知识,演示了一个实战项 ...
- 【python教程入门学习】Python零基础入门爬虫项目
Python入门爬虫项目 这是我的第一个python项目,分享给大家. 需求 我们目前正在开发一款产品其功能大致是:用户收到短信如:购买了电影票或者火车票机票之类的事件.然后app读取短信,解析短信, ...
- 5G 时代的 Android App 开发入门与项目实战
随着移动互联网的持续发展,Android系统从智能手机逐步拓展到平板电脑.智能电视.车载大屏.智能家居.智能手表等诸多设备,Android开发依然是前景可期的IT岗位. 当然,整个社会正在迈向5G时代 ...
- python有什么简单项目_python有什么简单项目适合初学者?
python有什么简单项目适合初学者?下面我将介绍几个简单的Python小项目,便于大家学习提升自己的Python开发水平.感兴趣的朋友一起来了解一下吧. 适合初学者学习的项目: 实例一:满分推荐,非 ...
- 20天从入门到项目实战:学习小组C1任务训练实录
经过20天的探索,来自国防科技大学.北航.华工等49所高校小伙伴们组建了19个学习小组,其中大部分成员已经完成了C1的训练任务,包括修改游戏存档.网络接入等. 小组成员积极讨论,以布置的任务为主线,辅 ...
- STM32学习——入门小项目
博客地址:STM32学习--入门小项目 – Infinite's Blog 这个小项目是来自参加电设时,老师发的STM32入门(进阶)任务,具体的要求如下: 软件设计要求 编写简单I/O程序,能用板上 ...
- 零基础学习嵌入式入门以及项目实战开发【手把手教+国内独家+原创】
零基础学习嵌入式入门以及项目实战开发[手把手教+国内独家+原创] 独家拥有,绝对经典 创 科 之 龙 嵌入式开发经典系列教程 [第一期] 主讲人: ...
- react从零基础入门到项目实战视频教程
React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站, 并于 2013年 5 月开源.React 拥有较高的性能,代码逻辑非常简单,越来越多的人已开始关注和使用它.这 ...
- 最基础的postman入门简单使用教程
最基础的postman入门简单使用教程 1.首先第一步是下载 下载地址:链接:https://pan.baidu.com/s/18qxlLWs4z51SVlW7TpwVyQ 提取码:9802 ...
最新文章
- Spring MVC 通过@Value注解读取.properties配置内容
- CentOS7.0 安装nginx-1.9.10
- 让你觉得破坏了封装性的扩展方法
- 原生js来实现对dom元素class的操作方法
- python函数理解_Python 知识理解---函数
- Win7/8出现An error occurred on the server when processing the URL解决办法
- 什么使软件程序员成为专业人士?
- 深度学习——最优化的学习笔记
- Database2Sharp之混合型Winform框架代码生成
- 联通引入乐phone:联想欲克隆PC成功模式
- 从零開始学androidlt;TabHost标签组件.二十九.gt;
- 简单mysql主从配置
- maplesoft maple 2021 安装教程
- 计算机教室的教师端,极域电子教室教师端使用.doc
- 华三交换机如何进入配置_H3C交换机应该如何安装配置解析
- MySQL数据库创建表一系列操作
- 【防火墙篇】02. 向导快速设置 ❀ Juniper 防火墙
- HTML5 实现扫描识别二维码 生成二维码
- 我是一个硬盘(很感人)
- 以太网与 TCP/IP
热门文章
- docx行间距怎么设置_word怎么调整行间距的两种方法
- Amazon Australia 可通过EDI实现哪些业务单据对接?
- Word的样式库在 选项卡中_Word|表格的设置
- 树莓派——树莓派语音模块2麦克风阵列扩展板评测
- linux查看本地主机名,linux如何查看主机名
- 重装系统后发现只有系统盘c盘怎么办?
- CVPR_2021_Fast-GANFIT: Generative Adversarial Networkfor High Fidelity 3D Face Reconstruction
- Jlink 烧录stm32 提示- ERROR: Verification of RAMCode failed @ address 0x20000000.
- 一个realplay直接播放ftp上电影的插件
- 月工资5k,除去生活每个月怎样存钱?