当前位置: 首页 > news >正文

广州天河建站公司销售外包

广州天河建站公司,销售外包,广东十大排名建筑公司,深圳住 建设局网站首页首先 我们还是要搞清楚 MyBatis 工作中都需要那些东西 首先是基础配置 你要连哪里的数据 连什么类型的数据库 以什么权限去连 然后 以 注解还是xml方式去映射sql 好 我们直接上代码 我们先创建一个文件夹 然后打开idea 新建一个项目 然后 按我下图的操作配置一下 然后点下一…

首先 我们还是要搞清楚 MyBatis 工作中都需要那些东西

首先是基础配置 你要连哪里的数据 连什么类型的数据库 以什么权限去连
然后 以 注解还是xml方式去映射sql

好 我们直接上代码
我们先创建一个文件夹
在这里插入图片描述
然后打开idea 新建一个项目
在这里插入图片描述
然后 按我下图的操作配置一下 然后点下一步
在这里插入图片描述
这里 版本不要选太高 2.几就够了
在这里插入图片描述

下一步就是选依赖了
首先 肯定是 sql下找到MyBatis
在这里插入图片描述
然后 下面我们再勾一个 Mysql的驱动
在这里插入图片描述
我们这里 先不用spring Web
我们直接点 确定
我们的项目就起来了
在这里插入图片描述
打开项目目录 我们先找到 resources 下的 application.properties
在这里插入图片描述
然后 我们不要properties我们将他改成yml
在这里插入图片描述
然后名字后缀改一下
在这里插入图片描述
然后还是打开配置文件来看
在这里插入图片描述
可以看到 这就是我们 mybatis与springboot 整合的一个坐标
在这里插入图片描述
注意这里有两个规范
1 所以的 springboot 自带的都是 spring-boot-starter-某某
在这里插入图片描述
2 整合第三方技术 都是 第三方技术-spring-boot-starter
在这里插入图片描述
然后 很明显 这里就是数据库的一个JAR
在这里插入图片描述
这里很明显没有版本信息 因为版本由上面这里提供
在这里插入图片描述

好啦 然后我们要写一下基本配置 首先 告诉它我们要连的数据库

这里 我要连的是 本地 MYSQL 下的 test 数据库
在这里插入图片描述
我们回到刚才的 application.yml
java中操作数据库 有一个专门的对象
我们只需要在上面打出 datasou
后面对应的提示就都出来了
然后 我们选第一个 name即可
在这里插入图片描述
值这里 我们只要打个c 提示就都出来了 我们选择 com.mysql.jdbc.Driver
在这里插入图片描述
然后 第二个 url 它不知道
我们可以这样

url: jdbc:mysql://localhost:3306/数据库名称

这里一定要注意数据库的端口号不要写错了
在这里插入图片描述
然后 username 用户名 和 password 密码
因为我没有特殊设置 都是 root
在这里插入图片描述
我们的 application.yml 大体就是这样 大家可以参考一下

spring:datasource:driver-class-name: com.mysql.jdbc.Driverurl: jdbc:mysql://localhost:3306/testusername: rootpassword: root

然后 我们就还是 需要原本的操作数据库结构

然后 我们找到启动类的所在目录
在这里插入图片描述
我们在同目录下创建一个文件夹 叫 domain
在这里插入图片描述
下面创建一个类 叫 staff
然后 看到我们的 staff表
在这里插入图片描述

一个字符串 四个数字类型的字段
我们按这个来写staff类
参考代码如下

package com.example.textm.domain;public class staff {private int id;private String name;private int age;private int status;private int departmentid;@Overridepublic String toString(){return "staff{"+"id"+id+"namne"+name+"age"+age+"status"+status+"departmentid"+departmentid+"}";}public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public int getStatus() {return status;}public void setStatus(int status) {this.status = status;}public int getDepartmentid() {return departmentid;}public void setDepartmentid(int departmentid) {this.departmentid = departmentid;}
}

我们简单定义了数据库名称类型 相同的变量 并定义了它们的get set函数

然后通过toString方法 输出类中的字段内容

好 然后我们的数据层就好了

再来个dao层
还是在这个目录下 创建一个 dao文件夹
在这里插入图片描述
下面创建一个接口 叫 staffDao
参考代码如下

package com.example.testarticle.dao;import com.example.testarticle.domain.staff;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;@Mapper
public interface staffDao {@Select("select * from staff where id = #{id)")staff getById(Integer id);
}

这里 我们定义了一个抽象方法 根据id查询一个staff对象
这里 直接利用注解 可以直接在这里 就将 sql写了非常的方便

也不需要写实现类了 这就写完了 我们直接可以测试它了
我们直接打开测试类所在目录
在这里插入图片描述
编写代码如下

package com.example.textm;import com.example.textm.dao.staffDao;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;@SpringBootTest
class TextMApplicationTests {@Autowiredprivate staffDao staffDao;@Testvoid contextLoads() {System.out.println(staffDao.getById(1));}
}

这里 我们引入了 接口staffDao调用了我们自己写的getById
传1 查询id为1的一条数据

然后 我们运行代码
在这里插入图片描述
可以看到 我们的数据就被整合出来了

http://www.hkea.cn/news/202420/

相关文章:

  • 哈尔滨微网站建设热搜在哪里可以看
  • 网站用oracle做数据库福州seo推广服务
  • 康保县城乡建设委员会网站营销型网站重要特点是
  • 手机做网站的步骤跨境电商有哪些平台
  • 请人做网站要多少网络事件营销
  • 网站页脚有什么作用厦门seo哪家强
  • 东莞百度提升优化优化推广网站推荐
  • 查企业网站有哪些站长统计app软件
  • 做a高清视频在线观看网站济源新站seo关键词排名推广
  • 刚做的网站怎么搜索不出来百度seo收录软件
  • 视频拍摄app站长工具seo综合查询广告
  • 新闻单位建设网站的意义武汉seo推广优化
  • 低价网站公司软文怎么写
  • 东莞市建设公共交易中心网站百度官网首页
  • 如何建立的网站能争钱优化营商环境 助推高质量发展
  • 做百度网站营销型网站建设排名
  • 网站域名被黑国际新闻最新消息战争
  • 苏州网站开发公司济南兴田德润厉害吗网络自动推广软件
  • 广药网站建设试卷株洲最新今日头条
  • 网站建设管理考核办法微信推广平台怎么做
  • 网站新闻模块代码网络推广有哪些常见的推广方法
  • 合肥大型网站如何推广普通话
  • 高端网站制作软件怎么样推广自己的店铺和产品
  • 无障碍浏览网站怎么做关键词seo排名优化推荐
  • wordpress 247seo推广系统
  • 做深圳门户网站起什么名字好泰州seo外包公司
  • 网站视频上传怎么做百度站长平台论坛
  • wordpress农业模板下载小时seo
  • 做网站语言排名2018发帖推广哪个平台好
  • 销氪crmseo入门讲解