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

新手网站建设湛江个人网站制作在哪里做

新手网站建设,湛江个人网站制作在哪里做,网站建设超链接制作,网站推广应该怎么做?目录 一#xff0c;准备工作 1.1 创建工程 1.2 准备数据 1.3 数据库连接字符串 1.4 创建持久层接口UserInfoMapper 1.5 单元测试 二#xff0c;注解的基础操作 2.1 打印日志 2.2 参数传递 2.3 增#xff08;Insert#xff09; 2.4 删#xff08;Delete#x…目录 一准备工作 1.1 创建工程 1.2 准备数据  1.3 数据库连接字符串 1.4 创建持久层接口UserInfoMapper 1.5 单元测试 二注解的基础操作 2.1 打印日志 2.2 参数传递  2.3 增Insert  2.4 删Delete  2.5 改Update ​编辑2.6 查Select  三XML的基础操作 3.1 配置数据库 3.2 指明xml路径 3.3  写xml的实现  3.4 增Insert) 3.5 删Delete 3.6 改Update  3.7 查Select  一准备工作 1.1 创建工程 创建springboot工程导入mybatis的起步依赖mysql的驱动包。 然后在pom。xml文件中导入Mybits依赖和MySQL驱动依赖  Mybits依赖包 dependency         groupIdorg.mybatis.spring.boot/groupId         artifactIdmybatis-spring-boot-starter/artifactId         version2.3.1/version /dependency MySQL驱动包 dependency         groupIdcom.mysql/groupId         artifactIdmysql-connector-j/artifactId         scoperuntime/scope /dependency 1.2 准备数据  导入MySQL的User用户表 -- 创建数据库 DROP DATABASE IF EXISTS mybatis_test;CREATE DATABASE mybatis_test DEFAULT CHARACTER SET utf8mb4;-- 使⽤数据数据 USE mybatis_test;-- 创建表[⽤⼾表] DROP TABLE IF EXISTS userinfo; CREATE TABLE userinfo (id INT ( 11 ) NOT NULL AUTO_INCREMENT,username VARCHAR ( 127 ) NOT NULL,password VARCHAR ( 127 ) NOT NULL,age TINYINT ( 4 ) NOT NULL,gender TINYINT ( 4 ) DEFAULT 0 COMMENT 1-男 2-⼥ 0-默认,phone VARCHAR ( 15 ) DEFAULT NULL,delete_flag TINYINT ( 4 ) DEFAULT 0 COMMENT 0-正常, 1-删除,create_time DATETIME DEFAULT now(),update_time DATETIME DEFAULT now(),PRIMARY KEY ( id ) ) ENGINE INNODB DEFAULT CHARSET utf8mb4;-- 添加⽤⼾信息 INSERT INTO mybatis_test.userinfo ( username, password, age, gender, phone ) VALUES ( admin, admin, 18, 1, 18612340001 ); INSERT INTO mybatis_test.userinfo ( username, password, age, gender, phone ) VALUES ( zhangsan, zhangsan, 18, 1, 18612340002 ); INSERT INTO mybatis_test.userinfo ( username, password, age, gender, phone ) VALUES ( lisi, lisi, 18, 1, 18612340003 ); INSERT INTO mybatis_test.userinfo ( username, password, age, gender, phone ) VALUES ( wangwu, wangwu, 18, 1, 18612340004 ); 创建userInfo实体类: 1.3 数据库连接字符串 Mybatis要连接数据库需要数据库相关参数配置 ①Mysql驱动类 ②登录名 ③密码 ④数据库连接字符串 application.yml文件和application的配置内容如下 # yml数据库连接配置 spring:         datasource:                 url: jdbc:mysql://127.0.0.1:3306/mybatis_test?characterEncodingutf8useSSL                 username: root                 password: 123456                  #密码修改为自己数据库的密码                 driver-class-name: com.mysql.cj.jdbc.Driverperties #properties  #驱动类名称 spring.datasource.driver-class-namecom.mysql.cj.jdbc.Driver #数据库连接的url spring.datasource.urljdbc:mysql://127.0.0.1:3306/mybatis_test?characterEncoding #连接数据库的⽤⼾名 spring.datasource.usernameroot #连接数据库的密码 spring.datasource.password123456 1.4 创建持久层接口UserInfoMapper Mapper注解表示Mybatis中的Mapper接口程序运行时框架会自动生成接口的实现类对象并交给Spring的IOC容器管理。 Select注解代表的就是selsct查询也就是注解对应方法的具体实现内容 1.5 单元测试 在创建出来的SPringleBoot工程中test目录下已经创建好了测试类可以直接使用这个测试类来进行测试。 idea自动生成测试类选择要测试的方法书写测试代码  二注解的基础操作 2.1 打印日志 yml文件中配置 结果为  2.2 参数传递  正常的查找语句是这样的 这样的话就只能查找id1的数据所以id需要写成动态的数值 这样就可以了。 也可以通过Param设置参数的别名如果使用Param设置别名#{}里面的属性必须和Param设置的一样。 2.3 增Insert  SQL语句 把SQL中的常量替换为动态的参数 使用Mapper接口 返回主键insert默认返回的是受影响的行数数据插入后需要后续的一系列操作则需要获取到新插入数据的id如果想拿到自增id需要在Mapper接口方法上添加一个Option的注解。 useGeneratedKeys它将Mybatis使用的JDBC的getGeneraterKeys方法来取出由数据库内部生成的主键【比如像Mysql这种关系型数据库管理系统的自动递增字段】默认值为false (keyPropeerty:它能够唯一识别对象的属性MyBatis会使用getGeneraterKets的返回值或者insert语句的selectKey子元素设置它的值默认值未设置 测试数据 2.4 删Delete  SQL语句 Mapper接口 2.5 改Update SQL语句 Mapper接口 2.6 查Select  使用XML的方式进行查询存在数据封装的问题 查询结果为 Mybatis会自动的根据数据库字段名和Java对象的属性名进行映射如果名称一样就进行赋值。 有如下解决方式 ①对字段进行重命名结果映射方法页 重命名前 重命名后  ② 使用Results注解 结果的复用 ③驼峰命名推荐 三XML的基础操作 MyBatisXML的实现方式需要以下几步 3.1 配置数据库 3.2 指明xml路径 3.3  写xml的实现  selectAll与下面id名称一致返回的是对象或者list此处定义的都是返回的数据的类型 常见一些错误①xml和接口定义的方法名称不一致  ②mapper的路径配置和xml的路径不一样 3.4 增Insert) 方法的声明 方法的实现 拿返回值获取自增ID 3.5 删Delete 方法的声明 生成测试用例 3.6 改Update  方法的声明 方法的实现 3.7 查Select  结果映射也是三种方式 ①sql字段别名同上 ②自动转驼峰同上 ③定义Result 板书
http://www.pierceye.com/news/165995/

相关文章:

  • 深圳哪家网站建设公司好门户网站制作平台
  • 互联网网站模版工作室网站开发
  • 现在从事网站开发如何销售团队
  • 公司网站设计素材淘宝官网首页
  • 建设公司网站的目的seo推广软件下载
  • 排名好的成都网站建设十堰网络销售
  • 网站qq号获取网站运营与建设作业
  • 网站建设要经历哪些步骤建设银行官网学生交费网站
  • 如何注册网站平台怎么免费搭建一个网站
  • 淘宝客网站建设平台怎么获取网站数据做统计数据
  • 做网站找外包公司要要搞清楚什么抖音开放平台是干嘛的
  • 可以中英切换的网站怎么做四川住房建设厅官方网站
  • 网站制作网站设计优客工场 网站开发
  • 微网站建设开发用系统建购物网站
  • 小说网站建立浙江省和住房建设厅网站
  • 网站去掉后缀html代码运行框wordpress6
  • 做问卷的几个网站石家庄建站源码
  • 响应式网站的制作刷排名seo软件
  • 深圳方维网站设计公司做公司网站的
  • 21年网站搭建公司排行榜域名建设网站
  • 建设银行网银官方网站摄影大赛官网
  • 最好网站设计案例php网站开发能挣多钱
  • 长沙网站推广平台西安网站建设 app
  • 如何查网站是哪家公司做的不用付费的正能量软件
  • 上海专业网站制作设计访问网站速度很慢
  • 大概开发一个网站多少钱百度搜索引擎的网址
  • 众筹网站哪家好网站免费推广怎么做
  • 搜狗站长线上营销策划方案
  • goggle营销型网站效果网站建设的种类
  • 建设银行网站注册企业类似返利网的网站建设