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——入门简单项目相关推荐

  1. 2022 最新 Android 基础教程,从开发入门到项目实战【b站动脑学院】学习笔记——第三章:简单控件

    第 3 章 简单控件 本章介绍了App开发常见的几类简单控件的用法,主要包括:显示文字的文本视图.容纳视图的常用布局.响应点击的按钮控件.显示图片的图像视图等.然后结合本章所学的知识,演示了一个实战项 ...

  2. 【python教程入门学习】Python零基础入门爬虫项目

    Python入门爬虫项目 这是我的第一个python项目,分享给大家. 需求 我们目前正在开发一款产品其功能大致是:用户收到短信如:购买了电影票或者火车票机票之类的事件.然后app读取短信,解析短信, ...

  3. 5G 时代的 Android App 开发入门与项目实战

    随着移动互联网的持续发展,Android系统从智能手机逐步拓展到平板电脑.智能电视.车载大屏.智能家居.智能手表等诸多设备,Android开发依然是前景可期的IT岗位. 当然,整个社会正在迈向5G时代 ...

  4. python有什么简单项目_python有什么简单项目适合初学者?

    python有什么简单项目适合初学者?下面我将介绍几个简单的Python小项目,便于大家学习提升自己的Python开发水平.感兴趣的朋友一起来了解一下吧. 适合初学者学习的项目: 实例一:满分推荐,非 ...

  5. 20天从入门到项目实战:学习小组C1任务训练实录

    经过20天的探索,来自国防科技大学.北航.华工等49所高校小伙伴们组建了19个学习小组,其中大部分成员已经完成了C1的训练任务,包括修改游戏存档.网络接入等. 小组成员积极讨论,以布置的任务为主线,辅 ...

  6. STM32学习——入门小项目

    博客地址:STM32学习--入门小项目 – Infinite's Blog 这个小项目是来自参加电设时,老师发的STM32入门(进阶)任务,具体的要求如下: 软件设计要求 编写简单I/O程序,能用板上 ...

  7. 零基础学习嵌入式入门以及项目实战开发【手把手教+国内独家+原创】

    零基础学习嵌入式入门以及项目实战开发[手把手教+国内独家+原创] 独家拥有,绝对经典                            创 科 之 龙 嵌入式开发经典系列教程 [第一期] 主讲人: ...

  8. react从零基础入门到项目实战视频教程

    React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站, 并于 2013年 5 月开源.React 拥有较高的性能,代码逻辑非常简单,越来越多的人已开始关注和使用它.这 ...

  9. 最基础的postman入门简单使用教程

    最基础的postman入门简单使用教程 1.首先第一步是下载      下载地址:链接:https://pan.baidu.com/s/18qxlLWs4z51SVlW7TpwVyQ 提取码:9802 ...

最新文章

  1. Spring MVC 通过@Value注解读取.properties配置内容
  2. CentOS7.0 安装nginx-1.9.10
  3. 让你觉得破坏了封装性的扩展方法
  4. 原生js来实现对dom元素class的操作方法
  5. python函数理解_Python 知识理解---函数
  6. Win7/8出现An error occurred on the server when processing the URL解决办法
  7. 什么使软件程序员成为专业人士?
  8. 深度学习——最优化的学习笔记
  9. Database2Sharp之混合型Winform框架代码生成
  10. 联通引入乐phone:联想欲克隆PC成功模式
  11. 从零開始学androidlt;TabHost标签组件.二十九.gt;
  12. 简单mysql主从配置
  13. maplesoft maple 2021 安装教程
  14. 计算机教室的教师端,极域电子教室教师端使用.doc
  15. 华三交换机如何进入配置_H3C交换机应该如何安装配置解析
  16. MySQL数据库创建表一系列操作
  17. 【防火墙篇】02. 向导快速设置 ❀ Juniper 防火墙
  18. HTML5 实现扫描识别二维码 生成二维码
  19. 我是一个硬盘(很感人)
  20. 以太网与 TCP/IP

热门文章

  1. docx行间距怎么设置_word怎么调整行间距的两种方法
  2. Amazon Australia 可通过EDI实现哪些业务单据对接?
  3. Word的样式库在 选项卡中_Word|表格的设置
  4. 树莓派——树莓派语音模块2麦克风阵列扩展板评测
  5. linux查看本地主机名,linux如何查看主机名
  6. 重装系统后发现只有系统盘c盘怎么办?
  7. CVPR_2021_Fast-GANFIT: Generative Adversarial Networkfor High Fidelity 3D Face Reconstruction
  8. Jlink 烧录stm32 提示- ERROR: Verification of RAMCode failed @ address 0x20000000.
  9. 一个realplay直接播放ftp上电影的插件
  10. 月工资5k,除去生活每个月怎样存钱?