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

做图的赚钱的网站起名网站怎么做

做图的赚钱的网站,起名网站怎么做,wordpress插件下载,房屋租赁网站开发需求分析上一篇文章中#xff0c;我们学习了通过JDBC与MySQL进行交互。如果我们平常在项目中使用mybatis框架作为我们的orm框架。这一次我们就来学习如何使用框架。我们项目中使用到maven。我们直接通过pom文件的方式给他引入进来。 MyBatis是一个简单而强大的持久层框架#xff0c;…上一篇文章中我们学习了通过JDBC与MySQL进行交互。如果我们平常在项目中使用mybatis框架作为我们的orm框架。这一次我们就来学习如何使用框架。我们项目中使用到maven。我们直接通过pom文件的方式给他引入进来。 MyBatis是一个简单而强大的持久层框架它提供了灵活的SQL映射、强大的参数处理、动态SQL、缓存支持和插件扩展等功能使得开发人员能够更方便地进行数据库访问和操作。我们既然要“抄袭”mybatis框架。那么我们肯定要学会使用这个框架。所以我们先了解它怎么使用。 文章目录 第一步创建一个main项目第二步编写dao接口第三步编写dao接口对应的xml文件第四步编写配置文件第五步编写测试方法 第一步创建一个main项目 我们给他取名叫mybatis-demo结构大致如下 和我们上一篇一样我们需要使用一个JAVA的实体类去接收我们sql查询到的内容。以前我们用到的是这三个字段id,name,age所以说我们也需要创建对应的字段。 实体类里面的字段以驼峰命名法的方式一一对应数据库数据表里面的字段。我们把它放在entity这个软件包里面。创建好有仓构造和午餐构造并且给它设置get set方法。为了方便打印出来我们也给他重写tostring方法。 package com.masiyi.entity;public class User {private Integer id;private String name;private Integer age;public User(Integer id, String name, Integer age) {this.id id;this.name name;this.age age;}public User() {}public Integer getId() {return id;}public void setId(Integer id) {this.id id;}public String getName() {return name;}public void setName(String name) {this.name name;}public Integer getAge() {return age;}public void setAge(Integer age) {this.age age;}Overridepublic String toString() {return User{ id id , name name \ , age age };} } 第二步编写dao接口 DAO接口是用于定义数据库操作方法的接口在MyBatis框架中它与映射文件相对应通过DAO接口我们可以将数据库操作与业务逻辑分离所以这里我们创建一个userdao接口里面实现了两个方法一个是findall一个是findById。我们把它放在dao的软件包下。 package com.masiyi.dao;import com.masiyi.entity.User;import java.util.List;public interface UserDao {/*** 查询全部* return*/ListUser findAll();/*** 根据id查询* param id* return*/ListUser findById(Integer id);} 第三步编写dao接口对应的xml文件 编写了dao接口其实并不够我们在mybatis中。还要编写与接口一一对应的xml文件。也就是我们存放并且编写SQL的地方。我们取一个名字叫做UserMapper.xml,他放在我们resource的maple这个软件包的下面。其实在mybatis中与dao接口对应的xml文件都可以随便取名。也可以放置在项目中任何的位置。但是我们一般做的规范一点都是放在resource/mapper的下面。 ?xml version1.0 encodingUTF-8 ? !DOCTYPE mapperPUBLIC -//mybatis.org//DTD Mapper 3.0//ENhttps://mybatis.org/dtd/mybatis-3-mapper.dtd mapper namespacecom.masiyi.dao.UserDaoselect idfindAll resultTypecom.masiyi.entity.Userselect * from user/selectselect idfindById resultTypecom.masiyi.entity.User parameterTypejava.lang.Integerselect * from user where id #{id}/select/mapper第四步编写配置文件 我们使用和官方一样的配置文件。里面的信息都是My balance是规定好的。我们直接拿来用把里面的参数改一下。取名一个叫mybatis-config.xml的xml文件内容如下 ?xml version1.0 encodingUTF-8 ? !DOCTYPE configurationPUBLIC -//mybatis.org//DTD Config 3.0//ENhttps://mybatis.org/dtd/mybatis-3-config.dtd configurationenvironments defaultdevelopmentenvironment iddevelopmenttransactionManager typeJDBC/dataSource typePOOLEDproperty namedriver valuecom.mysql.jdbc.Driver/property nameurl valuejdbc:mysql://masiyi.obmtj0gc1rgs0ho0-mi.oceanbase.aliyuncs.com:3306/test_ob/property nameusername valuerootmsy/property namepassword valueroot//dataSource/environment/environmentsmappersmapper resourcemapper/UserMapper.xml//mappers /configuration这里面四个信息是需要我们改的。第一个信息是驱动类的全限定类名第二个信息是url也就是我们数据库的地址但是前面jdbc:mysql://这个是不能变的。第三个信息就是我们所联数据库的用户名。第四个信息就是密码。我们只需要改value里面的值就行其他的所有的值都不要动。 mappers下面就是存了我们第三部写的配置文件。注意resource里面的内容。由于我们刚刚写在mapper包下面我们只需要像代码里面这样写就行。如果有多个xml文件在这里引入就行了mybatis就可以知道我们的mapper在哪。注意这个类是直接在resource的目录下面。 第五步编写测试方法 好了基本的环境我们已经搭完了现在我们开始来写一个测试的类。这个类里面的内容如下 package com.masiyi;import com.masiyi.dao.UserDao; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactoryBuilder;import java.io.IOException; import java.io.InputStream;/*** Author masiyi* Version 1.0*/ public class Main {public static void main(String[] args) throws IOException {InputStream inputStream Resources.getResourceAsStream(mybatis-config.xml);SqlSessionFactory sqlSessionFactory new SqlSessionFactoryBuilder().build(inputStream);try (SqlSession session sqlSessionFactory.openSession()) {UserDao mapper session.getMapper(UserDao.class);mapper.findById(1).forEach(System.out::println);System.out.println(----------------------------);mapper.findAll().forEach(System.out::println);}} }首先通过Resources.getResourceAsStream(mybatis-config.xml)方法获取mybatis-config.xml配置文件的输入流。这个就是我们刚刚写的。我们如果写在resource下面就可以直接这么得引用。 然后使用SqlSessionFactoryBuilder().build(inputStream)方法根据配置文件的输入流创建一个SqlSessionFactory对象。SqlSessionFactory是MyBatis框架的核心类之一用于创建SqlSession对象。 接下来使用sqlSessionFactory.openSession()方法打开一个SqlSession对象。SqlSession是MyBatis框架中用于执行SQL语句的类。 通过session.getMapper(UserDao.class)方法获取一个UserDao接口的实现类的代理对象。这个代理对象由MyBatis框架自动生成用于执行数据库操作。 使用mapper.findById(1)方法查询ID为1的用户并通过forEach(System.out::println)方法打印查询结果。 使用mapper.findAll()方法查询所有用户并通过forEach(System.out::println)方法打印查询结果。 最后使用try-with-resources语句块来自动关闭SqlSession对象释放资源。 最后打印出来的结果如下 可以看到就是我们表里面的数据 在这篇文章中我们详细介绍了如何使用MyBatis框架进行数据库操作包括如何配置MyBatis如何定义DAO接口以及如何在代码中使用MyBatis进行数据库操作。通过学习和理解MyBatis的使用方式我们为下一步“抄袭”MyBatis手写一套MyMybatis框架打下了坚实的基础。 在接下来的文章中我们将深入探讨MyBatis的内部实现机制并尝试手写一套属于我们自己的MyMybatis框架。我们将从MyBatis的核心组件开始逐步实现其主要功能最终构建出一套完整的持久层框架。 希望你能通过这个系列的学习不仅能掌握MyBatis的使用更能理解其背后的设计理念和实现原理提升你的编程技能和架构设计能力。敬请期待我们下一篇文章如果对你有帮助如你感兴趣请给富贵同学点一个赞和关注。。 另外如果对Elastic Search感兴趣的话推荐一下我的专栏这篇专栏介绍了Elasticsearch的Restful API的入门指南。学习如何使用API进行索引、搜索和分析包括创建索引、定义映射、添加文档、执行查询等。通过实例和代码片段快速上手Elasticsearch的Restful API构建强大的搜索功能。感谢大家支持 Elastic Search的RestFul API入门
http://www.pierceye.com/news/929383/

相关文章:

  • 做网站 做好把我踢开WordPress Core 5.0
  • 飓风 网站建设ip形象设计报价明细
  • 太原网站seo外包信誉好的赣州网站建设
  • 英文网站如何做关键词网站关键词多少个好
  • 手机网站静态动态珠海网页搜索排名提升
  • 旅游公司网站建设方案宁德市住房和城乡建设局新网站
  • 网站开发购物店网站营销策略
  • 福建省建设局网站安顺市哪里可以做网站
  • 网站服务设计仿《爱美眉》网站 dede
  • 茌平网站建设哪个地方可学习网站建设
  • 便民的网站app怎么做acg的wordpress主题
  • 外贸网站高端定做网络营销培训
  • 电子通讯录网站建设08影院wordpress影视主题源码
  • 电商设计素材网站推荐然后建设自营网站
  • 网站方案设计网页兼容性 网站开发
  • 做网站怎么申请域名游戏软件开发需要学什么
  • 做外贸网站需要什么卡创app开发 杭州app开发公司
  • 哪个网站可以做视频外链怎样退订3d卫星街景会员费用
  • 烟台做网站建设电话设置网站默认编码
  • seo官网制作规划绍兴seo整站优化
  • 怎么做网站广告设计学习
  • 邵东平台网站建设中山手机台app
  • 学什么可以做网站免费qq空间网站
  • 网站套餐到期啥意思电子商务电商网站饿建设
  • 电商网站零售客户重庆旅游景点
  • 建设银行成都官网招聘网站自主建网站
  • 云南省建设厅定额网站房地产开发公司是做什么的
  • 哪个网站卖自己做的手工艺品有哪些好的做网站公司好
  • 做电影网站用什么主机好最新网站域名
  • 唐山做网站公司汉狮价格搜索引擎禁止的方式优化网站