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

敖汉旗网站建设房地产管理局网站

敖汉旗网站建设,房地产管理局网站,做家电维修网站能接到单吗,烟台海阳市专业做网站一、MyBatis环境搭建创建工程启动idea开发工具#xff0c;选择工具栏中的“file”--“new”--“project”选项弹出“new project”对话框#xff0c;编辑项目名称 选择maven项目#xff0c;项目路径 单击 create 创建即可。引入相关依赖dependenciesdependency选择工具栏中的“file”--“new”--“project”选项弹出“new project”对话框编辑项目名称 选择maven项目项目路径 单击 create 创建即可。引入相关依赖 dependenciesdependencygroupIdorg.mybatis/groupIdartifactIdmybatis/artifactIdversion3.5.6/version/dependencydependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdversion5.1.37/version/dependency/dependencies !-- 将项目中src/main/java目录下的XML等资源文件编译进classes文件夹--buildresourcesresourcedirectorysrc/main/java/directoryincludesinclude**/*.properties/includeinclude**/*.xml/include/includesfilteringtrue/filtering/resource/resources/build创建数据库create database mybatis创建数据库连接信息配置文件 在src/mian/resources目录下创建db.propertiesmysql.drivercom.mysql.jdbc.Driver mysql.urljdbc:mysql://localhost:3306/mybatis?useUnicodetrue;characterEncodingutf8;useSSLfalse mysql.usernameroot mysql.password123456创建MyBatis的核心配置文件 在src/mian/resources目录下创建mybatis-config.xml?xml version1.0 encodingUTF-8? !DOCTYPE configurationPUBLIC -//mybatis.org//DTD Config 3.0//ENhttp://mybatis.org/dtd/mybatis-3-config.dtd configuration !-- 环境配置-- !-- 加载类路径下的属性文件--properties resourcedb.properties/propertiesenvironments defaultdevelopmentenvironment iddevelopmenttransactionManager typeJDBC/ !-- 数据库连接相关配置db.properties文件中的内容--dataSource typePOOLEDproperty namedriver value${mysql.driver} /property nameurl value${mysql.url} /property nameusername value${mysql.username} /property namepassword value${mysql.password} //dataSource/environment/environments /configuration至此MyBatis的开发环境搭建完成了。二、MyBatis入门程序数据库准备USE mybatis; CREATE TABLE users( uid int PRIMARY KEY auto_increment, uname VARCHAR(20) NOT NULL, uage int not NULL );INSERT into users(uid,uname,uage) VALUES (null,张三,20),(null,李四,18);创建POJO实体类 在项目中的src/main/java目录下创建com.itheima.pojo包在com.itheima.pojo包下创建User类该类用于封装User对象的属性package com.itheima.pojo;public class User {private int uid; //用户idprivate String uname; //用户姓名private int uage; //用户年龄public int getUid() {return uid;}public void setUid(int uid) {this.uid uid;}public String getUname() {return uname;}public void setUname(String uname) {this.uname uname;}public int getUage() {return uage;}public void setUage(int uage) {this.uage uage;} } 创建映射文件UserMapper.xml!--mapper为映射的根节点 namespace指定Dao接口的完整类名mybatis会根据这个接口动态创建一个实现类去实现这个接口而这个实现类是一个Mapper对象-- mapper namespacecom.itheima.pojo.Userselect idfindById parameterTypeint resultTypecom.itheima.pojo.Userselect * from users where uid #{id};/select /mapper修改mybatis-config.xml配置文件!--mapping文件路径配置--mappersmapper resourcemapper/UserMapper.xml/mapper/mappers编写测试类 在项目的src/test/java目录下创建Test包在Test包下创建UserTest类该类主要用于程序测试package test;import com.itheima.pojo.User; 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 org.junit.Test;import java.io.IOException; import java.io.Reader;public class UserTest {Testpublic void userFindByIdTest(){String resources mybatis-config.xml;//创建流Reader reader null;try {reader Resources.getResourceAsReader(resources);} catch (IOException e) {throw new RuntimeException(e);}//初始化MyBatis数据库创建SqlSessionFactory类的实例SqlSessionFactory sqlMapper new SqlSessionFactoryBuilder().build(reader);//创建SqlSession实例SqlSession session sqlMapper.openSession();//传入参数查询返回结果User user session.selectOne(findById, 2);//输出结果System.out.println(user.getUname());//关闭sqlSessionsession.close();} }三、MyBatis工作流程上面中流程就是MyBatis内部核心流程每一步流程的详细说明如下文所述1读取MyBatis的配置文件。mybatis-config.xml为MyBatis的全局配置文件用于配置数据库连接信息。2加载映射文件。映射文件即SQL映射文件该文件中配置了操作数据库的SQL语句需要在MyBatis配置文件mybatis-config.xml中加载。mybatis-config.xml 文件可以加载多个映射文件每个文件对应数据库中的一张表。3构造会话工厂。通过MyBatis的环境配置信息构建会话工厂SqlSessionFactory。4创建会话对象。由会话工厂创建SqlSession对象该对象中包含了执行SQL语句的所有方法。5Executor执行器。MyBatis底层定义了一个Executor接口来操作数据库它将根据SqlSession传递的参数动态地生成需要执行的SQL语句同时负责查询缓存的维护。6MappedStatement对象。在Executor接口的执行方法中有一个MappedStatement类型的参数该参数是对映射信息的封装用于存储要映射的SQL语句的id、参数等信息。7输入参数映射。输入参数类型可以是Map、List等集合类型也可以是基本数据类型和POJO类型。输入参数映射过程类似于JDBC对preparedStatement对象设置参数的过程。8输出结果映射。输出结果类型可以是Map、List等集合类型也可以是基本数据类型和POJO类型。输出结果映射过程类似于JDBC对结果集的解析过程。
http://www.hkea.cn/news/14418314/

相关文章:

  • ppt模板下载网站有哪些深圳网络营销推广培训
  • 东莞网站建站服务公司网站模板psd
  • 怎么做批量的网站检查福州网上办事大厅
  • 腾讯云服务器用什么做网站wordpress替换主题图片
  • 游乐场网站开发传媒公司
  • wordpress 解析无锡网站优化方案
  • 怎么做外贸企业网站自己怎么做企业网站
  • 手游传奇发布网站999昆明网站建设搭建
  • 专门做红酒的网站网络推广话术技巧
  • 网站按钮样式网站设计的基本步骤
  • 南昌seo网站设计沈阳建设工程招标投标网
  • 天台县建设局官方网站吕梁网站制作
  • 国外汽车配件网站模板云虚服务器网站建设
  • 网站中的打赏怎么做的wordpress 白板
  • 无人一区二区区别是什么长春网站建设优化企业
  • 网站建设方法冫金手指排名26一般制作一个app需要多少钱
  • 中英文企业网站制作手工艺品网站建设方案
  • 怎么做阿里巴巴官网站旅游网页制作模板教程
  • 网站图片用什么做的WordPress虚拟商城插件
  • 微信如何做商城网站福州网站设计企业建站
  • 下列关于网站开发中wordpress新闻动态不显示作者
  • 深圳网站建设seo研发网站要多久
  • 找人做辅助的网站做母婴网站设计思路
  • 购买网站域名怎么做会计分录网页制作软件dream
  • 网站做图片的大小青海风控app下载
  • 最新网站源码嘉兴制作网站企业
  • 查询网站dns服务器营销形网站
  • 哪个网站的课件做的好处新航道培训机构怎么样
  • 宁波建网站如何收费wordpress采集别人公众号
  • 如何自己做收费的视频网站想要做一个网站 该怎么做