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

网站开发的8个步骤国外做的好的医疗网站

网站开发的8个步骤,国外做的好的医疗网站,推广普通话标语,微信商城首页MyBatis基础 MyBatis是一款非常优秀的持久层框架#xff0c;用于简化JDBC的开发 准备工作#xff1a; 1#xff0c;创建sprong boot工程#xff0c;引入mybatis相关依赖2#xff0c;准备数据库表User#xff0c;实体类User3#xff0c; 配置MyBatis#xff08;在applic…MyBatis基础 MyBatis是一款非常优秀的持久层框架用于简化JDBC的开发 准备工作 1创建sprong boot工程引入mybatis相关依赖2准备数据库表User实体类User3 配置MyBatis在application.properties中数据库连接信息4编写Mybatis程序编写MyBatis的持久层接口定义SQL注解/XML 创建spring boot工程并且引入相关的依赖。 1在自己的工程下右击然后点击new选择module。 选择spring Initializr 右边的配置根据自己情况选择。 选择spring boot的版本和要添加的依赖最后点击创建。 查看pom文件 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdorg.mybatis.spring.boot/groupIdartifactIdmybatis-spring-boot-starter/artifactIdversion3.0.3/version/dependencydependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdversion8.0.31/version/dependencydependencygroupIdcom.alibaba/groupIdartifactIddruid-spring-boot-starter/artifactIdversion1.2.11/version/dependencydependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdoptionaltrue/optional/dependency 2准备数据库库表user create table user(id int unsigned primary key auto_increment comment ID,主键,username varchar(20) comment 用户名,password varchar(32) comment 密码,name varchar(10) comment 姓名,age tinyint unsigned comment 年龄 ) comment 用户表;insert into user(id, username, password, name, age) values (1, daqiao, 123456, 大乔, 22),(2, xiaoqiao, 123456, 小乔, 18),(3, diaochan, 123456, 貂蝉, 24),(4, lvbu, 123456, 吕布, 28),(5, zhaoyun, 12345678, 赵云, 27); 和实体类User Data NoArgsConstructor AllArgsConstructor public class User {private Integer id;private String username;private String password;private String name;private Integer age; } 3在application.properties配置文件中添加连接数据库的配置。 #配置数据库连接信息 spring.datasource.driver-class-namecom.mysql.cj.jdbc.Driver spring.datasource.urljdbc:mysql://localhost:3306/tlias spring.datasource.usernameroot spring.datasource.passwordroot 4编写程序测试 在com.sde包下创建子包mapper包并创建一个UserMapper接口 mapper接口的代码 Mapper public interface UserMapper {/*** 根据用户名查询* param username* return*/Select(select * from user where username #{username})public User getByUsername(String username);/*** 查询全部用户* return*/Select(select id, username, password, name, age from user)public ListUser selectAll();/*** 根据id删除* param id*/Delete(delete from user where id #{id})public void delUser(Integer id);/*** 根据id修改用户信息* param user*/Update(update user set username #{username},password #{password},name #{name},age #{age} where id #{id})public void updateUser(User user);/*** 添加用户信息* param user*/Insert(insert into user values(null,#{username},#{password},#{name},#{age}))public void addUser(User user);} 在test类中测试 代码 Autowiredprivate UserMapper2 userMapper;TestDisplayName(测试查询全部)public void testSelectAll(){ListUser userList userMapper.selectAll();userList.forEach(e - System.out.println(e));}TestDisplayName(测试删除)public void testDel(){userMapper.delUser(8);}TestDisplayName(测试修改)public void testUpdate(){userMapper.updateUser(new User(7,wxx,111,王星星,20));}TestDisplayName(测试添加)public void testAdd(){userMapper.addUser(new User(null,java,111222,Java开发,55));}TestDisplayName(测试根据用户名查询)public void testGetByUsername(){User user userMapper.getByUsername(daoen);System.out.println(user);} 辅助配置 语法提示配置 在写mysql语句的行右击找到 Show Context Action。然后点击inject language for reference。找到MySQL点击确定。当已经配置过这个语法提示的时候在点击Show Context Action会出现 Uninject language for reference。点击一下就去掉了语法提示。在重复上面的步骤添加即可。 然后找到 inject language for reference 选择MySQL 双击即可。 看这里代码颜色就不一样了。 如果已经配置在SQL语句上面右击会出现  Uninject language for reference。点击这个就去掉了。 看效果SQL语句全部变成了绿色。就去掉了 日志输出 默认情况下我们在mybatis中SQL语句执行时我们看不到SQL语句执行的日志配置一下配置就可以看到在控制台输出的sql语句提示了。 在application.properties 配置文件中。添加 一面代码就行 #mybatis 的日志信息 -- 输出控制台 mybatis.configuration.log-implorg.apache.ibatis.logging.stdout.StdOutImpl #配置数据库连接信息 spring.datasource.driver-class-namecom.mysql.cj.jdbc.Driver spring.datasource.urljdbc:mysql://localhost:3306/sde01 spring.datasource.usernameroot spring.datasource.passwordroot#mybatis 的日志信息 -- 输出控制台 mybatis.configuration.log-implorg.apache.ibatis.logging.stdout.StdOutImpl JDBC VS Mybatis  对比 看图说话 mybatis相比于jdbc可以很好的操作数据库并且能够简化代码开发。所以我们在以后项目和开发中选取的是mybatis。 数据库连接池 1数据库连接池是一个容器负责分配、管理数据库连接(Connection)。2它允许应用程序重复使用一个现有的数据库连接而不是再重新建立一个。3释放空闲时间超过最大空闲时间的连接来避免因为没有释放连接而引起的数据库连接遗漏。 优势 ​ 资源重用 ​ 提升系统响应速度 ​ 避免数据库连接遗漏 ​ 标准接口DataSource ​ 官方sun提供的数据库连接池接口由第三方组织实现此接口。 功能获取连接 ​ Connection getConnection() throws SQLException; 常见产品 ​ Druid德鲁伊 ​ 功能强大性能优秀是Java语言最好的数据库连接池之一Druid连接池是阿里巴巴开源的数据库连接池项目 spring boot默认使用的是 Hikari连接池 通过上面的图片我们可以看到即便我们没有配置数据库连接池也是有数据库连接池的。是spring boot默认自带的连接池Hikari 追光者  现在我们配置我们的国产数据库连接池 Druid数据库连接池。 先引入依赖 dependencygroupIdcom.alibaba/groupIdartifactIddruid-spring-boot-starter/artifactIdversion1.2.11/version/dependency 在application.propertise 配置文件里面配置 配置的代码信息 #配置druid连接池 spring.datasource.typecom.alibaba.druid.pool.DruidDataSource #配置数据库连接信息 spring.datasource.driver-class-namecom.mysql.cj.jdbc.Driver spring.datasource.urljdbc:mysql://localhost:3306/tlias spring.datasource.usernameroot spring.datasource.passwordroot xml映射配置 在Mybatis中既可以通过注解配置SQL语句也可以通过XML配置文件配置SQL语句。 规则 ​ 1XML映射文件的名称与Mapper接口名称一致并且将XML映射文件和Mapper接口放置在相同包下同包同名。2XML映射文件的namespace属性为Mapper接口全限定名一致。3XML映射文件中sql语句的id与Mapper 接口中的方法名一致并保持返回类型一致。 1同包同名 在resource是目录下右击点击new然后选择Directory 切记在Directory里面不是以逗号分割而是用/分割。因为在电脑中不同级别的目录是/分开的不是点。 这是一个错误的示范 下面这个是正确的示范 点击回车就创建成功了。 刚创建好长这样下面添加一个和UserMapper同名的xml文件 然后就创建成功了。 xml根标签 ?xml version1.0 encodingUTF-8 ? !DOCTYPE mapper PUBLIC -//mybatis.org//DTD Mapper 3.0//EN http://mybatis.org/dtd/mybatis-3-mapper.dtd mapper namespace!--根节点--/mapper 2namespace属性为Mapper接口全限定名一致 右击UserMapper接口点击 Copy Path/Refernence 接着点击  copy Reference 最后粘贴到 刚刚创建的UserMapper.xml 配置文件中的namespace里面 3sql语句的id与Mapper 接口中的方法名一致 在UserMapper接口里面  在xml文件里面 ?xml version1.0 encodingUTF-8 ? !DOCTYPE mapper PUBLIC -//mybatis.org//DTD Mapper 3.0//EN http://mybatis.org/dtd/mybatis-3-mapper.dtd mapper namespacecom.sde.mapper.UserMapper!--根节点--select idselectAll resultTypecom.sde.pojo.Userselect * from user/select/mapper 在service包下面编写UserService接口 在service包里面在创建一个子包impl包并创建UserServiceImpl这个实现类 在controller包中编写 UserController  启动项目在Apifox里面测试 看控制台的输出 MyBatisX 是一款基于 IDEA 的快速开发Mybatis的插件为效率而生。 安装 点击 file然后点击settings 找到 plugs搜索要下载的插件然后点击install。 因为我是之前就下载好的所以页面提示让我更新。没有安装过的话会先让安装。 安装好之后就会发现我们的页面左侧就多了一个小鸟的标记。 安装好mybatisX插件之后会发现我们在接口里面定义好方法如果还没有写SQL语句他会有一个红色的波浪线提示我们。 在红色波浪线处右击就会出现这个页面。 点击 Generate statement  然后它就会在UserMapper.xml配置文件中生成一个标签。 点击这边的小鸟可以跳转到绑定的类或者对应接口的方法。
http://www.pierceye.com/news/803516/

相关文章:

  • 企业网站建设 cmsphp网站建设方案
  • 自适应网站建设沈阳潍坊制作网站的公司
  • lamp网站开发黄金组合下载宣传页模板
  • 精通网站建设100全能建站密码摄影学习网站
  • 重庆如何软件网站推广陕西省诚信建设示范网这个网站
  • 怎样做关键词网站wordpress建站购买
  • app开发模板网站老网站备案密码错误
  • 北京展示型网站建设价格seosem是指什么意思
  • 网站开发费用构成论坛静态网站源码
  • 百度怎么把自己网站展现在百度森动网网站建设好吗
  • 城市生活网官方网站app成都设计院
  • 移动网站开发实训报告清远企业网站建设
  • 手机版网站如何做陕西城乡建设网站
  • 大连网站建设事件营销的特点
  • 做语音聊天网站要多少钱app界面设计模板素材免费
  • 设计网站专题页包括那些项目个人做网站要买什么域名
  • 建网站 方法中信建设有限责任公司获奖
  • 做宠物商品的网站无锡自适应网站开发
  • 网站后台怎样登陆做网站数据库及相关配置
  • 昆明seo网站排名网站代码 输入文字 跳出内容
  • 济南建站公司网站广州市网站设计
  • 网站模板做的比较好的公司网站制作汇报会
  • 个人网站图片海外网站备案
  • 兰州手机网站制作公司哪家好网店分销平台
  • 百度建立自己的网站网络工程师培训课程
  • 微网站的制作过程海南注册公司怎么注册
  • 公司网站制作投标建站行业都扁平化设计
  • 男女做a视频网站wordpress询价功能
  • 网站建设视频百度网盘下载我做网站价格
  • 江苏省建设集团有限公司网站首页东莞网络推广外包