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

设计师灵感网站恶意点击推广神器

设计师灵感网站,恶意点击推广神器,网络维护人员是做什么的,外贸模板网站深圳文章目录1、MyBatis概述2、环境搭建1、MyBatis概述 认识: JavaEE开发的一个套件SSM,即: MyBatis是一个持久层的框架,是对JDBC的一个封装,是一个半自动的ORM框架。 ORM即实体类对象和数据库中的数据的一个映射关系&am…

文章目录

  • 1、MyBatis概述
  • 2、环境搭建

1、MyBatis概述

认识:

JavaEE开发的一个套件SSM,即:
在这里插入图片描述
MyBatis是一个持久层的框架,是对JDBC的一个封装,是一个半自动的ORM框架。
在这里插入图片描述
ORM即实体类对象和数据库中的数据的一个映射关系,当操作数据库中的数据的时候,就像是操作实体类对象一样。

下载:

//MyBatis下载
https://github.com/mybatis/mybatis-3

在这里插入图片描述
在这里插入图片描述
当然jar包开发中都是通过Maven来添加的。

和其他持久层技术的对比:

JDBC:
  • SQL夹杂在Java代码中,耦合度高,导致硬编码内伤
  • 维护不易,实际开发中SQL变化有变化,需要频繁修改
  • 代码冗长,开发效率低
HibernateJPA
  • 操作简单,开发效率高,Hibernate是全自动的持久层框架
  • 除去增删改查,对于复杂的SQL,就需要绕过框架去实现
  • 内部自动生成SQL,不容易做特殊优化
  • 反射操作太多,导致数据库性能下降
MyBatis
  • 轻量级,性能出色
  • SQL和Java编码分开,功能边界清晰。java代码专注业务,SQL语句专注数据
  • 开发效率虽稍逊与Hibernate,但能接受

2、环境搭建

  • 在IDEA中创建Maven工程,pom.xml中导入MyBatis的依赖:
<dependencies><!--MyBatis核心--><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.5.7</version></dependency><!--junit测试--><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>test</scope></dependency><!--MySql驱动--><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.3</version></dependency>
</dependencies>
  • 创建mybatis的核心配置文件,src/mian/resources/mybatis-config.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration><properties resource="jdbc.properties"></properties><settings><setting name="logImpl" value="STDOUT_LOGGING"/></settings><!--配置连接数据库的环境--><environments default="development"><environment id="development"><transactionManager type="JDBC"/><dataSource type="POOLED"><property name="driver" value="${driver}"/><property name="url" value="${url}"/><property name="username" value="${username}"/><property name="password" value="${password}"/></dataSource></environment></environments><!--引入映射文件--><mappers><mapper resource="mappers/UserMapper.xml"/></mappers>
</configuration>
  • 创建mapper接口,MyBatis中的mapper接口相当于以前的dao,区别是mapper仅仅是接口,不需要提供实现类。

数据库表设计如下:
在这里插入图片描述
根据各字段定义User类的属性,并提供set和get方法,有参、无参构造:
在这里插入图片描述
创建mapper接口:调用接口来执行对应的SQL

package com.llg.mybatis.mapperpublic interface UserMapper{/***添加用户信息*/int insertUser();
}
  • 创建MyBatis映射文件:
ORMObject Relationship Mapping,关系对象映射- 对象即Java实体类对象
- 关系即关系型数据库
- 映射即二者的对应关系
Java概念数据库概念
属性字段/列
对象记录/行

在resources下新建目录mappers,新建UserMapper.xml文件:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.llg.mybatis.mapper.UserMapper"><insert id="insertUser">insert into t_user values(null,'admin','admin123',23,'男','admin@qq.com')</insert>
</mapper>

=========
MyBatis面向接口编程的两个一致:
☀ 映射文件UserMapper.xml文件中的namespace要和Mapper接口的全类名保持一致。由此可以根据mapper接口中的全类名匹配到映射文件。
☀ 映射文件中SQL语句的id要和mapper接口中的方法名一致,这样调用mapper接口中的方法,即可以匹配映射文件中的一个SQL语句

保证了以上两点,调用接口中的方法,就可以根据接口名找到映射文件,再根据方法名找到当前所对应的SQL

表–实体类–mapper接口–映射文件

===
最后记得在核心配置文件中引入映射文件,由于我把映射文件放在resource下,所以这里用目录,而不是.包1.包2的形式
在这里插入图片描述

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

相关文章:

  • 网站开发建设费用关键词异地排名查询
  • 网站建设企业电话广州优化疫情防控举措
  • 重庆模板网站建设百度网站域名注册
  • 安徽建设厅网站地址网络广告推广方式
  • 门户网站内容管理建设方案企业关键词优化推荐
  • 北京网站建设公司飞沐小学生一分钟新闻播报
  • 企业网站建设申请域名seo赚钱
  • 2017网站开发前景百度网盘资源链接入口
  • 平面广告设计主题seo是怎么优化上去
  • 正规网站制作公司哪家好四年级写一小段新闻
  • 济南网站建设安卓版快手seo
  • java开发兼职网站开发线上推广平台
  • 北京网站建设开发公司网站自动收录
  • wordpress最多多少用户seo基础知识
  • 湘潭做网站 去磐石网络b站推出的短视频app哪个好
  • 宿迁做网站的公司有人看片吗免费观看视频
  • 什么人最需要建设网站淘宝运营一般要学多久
  • 海南网站优化东莞免费建站公司
  • 传播型网站建设优势有哪些推广类软文
  • 如何在百度做网站推广赚钱的软件
  • c# 网站开发教程周口网站seo
  • 湘西网站建设帮人推广注册app的平台
  • 切图做网站web制作网站的模板
  • 网站的做网站公司哪家好网络优化大师app
  • 国内外包网站今日头条(官方版本)
  • 外网建筑设计网站线上渠道推广有哪些方式
  • 厦门做网站公司排名电工培训机构
  • 武汉网站设计制作外包公司的人好跳槽吗
  • 网站建设哪里最好页面关键词优化
  • 清远建设网站制作seo系统培训课程