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

网站开发主要学些什么软件南昌seo网站推广

网站开发主要学些什么软件,南昌seo网站推广,营销型门户网站建设,食品网站建设客户需求调查表mybatis核心配置文件 1. properties配置介绍 properties标签:加载外部的资源配置文件 ​ 属性:resource 指定要引入的配置文件路径 ​ 在核心配置文件中,通过:${key}方式引入外部配置文件的数据 jdbc.peroperties 的文件内容…

mybatis核心配置文件

1. properties配置介绍

properties标签:加载外部的资源配置文件

​ 属性:resource 指定要引入的配置文件路径

​ 在核心配置文件中,通过:${key}方式引入外部配置文件的数据

jdbc.peroperties 的文件内容如下

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/hsp_db02?useUnicode=true&characterEncoding=utf-8&useSSL=false
jdbc.username=root
jdbc.password=123456

在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><!--配置数据源(数据库连接)--><environments default="development"><environment id="development"><transactionManager type="JDBC"/><dataSource type="POOLED"><property name="driver" value="${jdbc.driver}"/><property name="url" value="${jdbc.url}"/><property name="username" value="${jdbc.username}"/><property name="password" value="${jdbc.password}"/></dataSource></environment></environments><!--映射映射相关文件--><mappers><mapper resource="com/itheima/dao/UserMapper.xml"/></mappers>
</configuration>

2.settings标签

<?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><!--开启驼峰映射:把数据表中的带有下划线的字段,变为java的驼峰命名方式。user_name->username userName--><settings><setting name="mapUnderscoreToCamelCase" value="true"/></settings><!--配置数据源(数据库连接)--><environments default="development"><environment id="development"><transactionManager type="JDBC"/><dataSource type="POOLED"><property name="driver" value="${jdbc.driver}"/><property name="url" value="${jdbc.url}"/><property name="username" value="${jdbc.username}"/><property name="password" value="${jdbc.password}"/></dataSource></environment></environments><!--映射映射相关文件--><mappers><mapper resource="com/itheima/dao/UserMapper.xml"/></mappers>
</configuration>

3.typeAliases标签

<?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><!--开启驼峰映射:把数据表中的带有下划线的字段,变为java的驼峰命名方式。user_name->username userName--><settings><setting name="mapUnderscoreToCamelCase" value="true"/></settings><!--设置别名--><typeAliases><!--扫描指定的名,所包下的所有的类,都起了别名,别名格式:全部小写或驼峰命名--><package name="com.itheima.pojo"/>
<!--        <typeAlias type="com.itheima.pojo.User" alias="User"></typeAlias>--></typeAliases><!--配置数据源(数据库连接)--><environments default="development"><environment id="development"><transactionManager type="JDBC"/><dataSource type="POOLED"><property name="driver" value="${jdbc.driver}"/><property name="url" value="${jdbc.url}"/><property name="username" value="${jdbc.username}"/><property name="password" value="${jdbc.password}"/></dataSource></environment></environments><!--映射映射相关文件--><mappers><mapper resource="com/itheima/dao/UserMapper.xml"/></mappers>
</configuration>

4.typeHandlers和environments

4.1typeHandlers

MyBatis在设 置预处理语句(PreparedStatement)中的参数或从结果集中取出一个值时,都会用类型处理器将获取到的值以合适的方式转换成java类型

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!--利用namespace属性,绑定当前映射文件和mapper接口映射关联-->
<mapper namespace="com.itheima.dao.UserMapper"><!--SQL查询文件--><select id="findAllUser" resultType="User">select id,username,birthday,sex,address from tb_user</select><select id="findName" resultType="string">select user_name from tb_user where id=1<!--user_name 在mysql中是varcharjava语言中varchar类型,使用Stringmybatis底层利用TypeHandler,实现varchar =>String--></select>
</mapper>

4.2environments

MyBatis可以配置成适应多种环境,例如,开发、测试和生产环境需要有不同的配置,尽管可以配置多个环境,每个SqlSessionFactory实例只能选择期一。

虽然,这种方式也可以做到很方便的分离多个环境,但是实际使用场景下,我们更多的是选择使用Spring来管理数据源来做到环境的分离

​ 父标签:environments

​ 子标签:environment

<?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><!--开启驼峰映射:把数据表中的带有下划线的字段,变为java的驼峰命名方式。user_name->username userName--><settings><setting name="mapUnderscoreToCamelCase" value="true"/></settings><!--设置别名--><typeAliases><!--扫描指定的名,所包下的所有的类,都起了别名,别名格式:全部小写或驼峰命名--><package name="com.itheima.pojo"/>
<!--        <typeAlias type="com.itheima.pojo.User" alias="User"></typeAlias>--></typeAliases><!--配置数据源(数据库连接)--><environments default="dev"><!--开发环境--><environment id="dev"><!--事务管理器:按照jdbc默信的事务--><transactionManager type="JDBC"/><!--数据源(数据库连接池) mybatis有自带数据库连接池--><dataSource type="POOLED"><!--连接数据库需要的4个参数:驱动、URL、登录名、密码--><property name="driver" value="${jdbc.driver}"/><property name="url" value="${jdbc.url}"/><property name="username" value="${jdbc.username}"/><property name="password" value="${jdbc.password}"/></dataSource></environment><!--测试环境--><environment id="test"><transactionManager type="JDBC"/><dataSource type="POOLED"><property name="driver" value="com.mysql.jdbc.Driver"/><property name="url" value="jdbc:mysql://localhost:3306/hsp_db02?useUnicode=true&amp;characterEncoding=utf-8&amp;useSSL=false"/><property name="username" value="root"/><property name="password" value="123456"/></dataSource></environment></environments><!--映射映射相关文件--><mappers><mapper resource="com/itheima/dao/UserMapper.xml"/></mappers>
</configuration>

5.mapper(映射器)

​ mapper标签的作用:提供了关联了加载XML映射文件件的配置功能;

​ 使用方式:

​ 1.加载XML映射文件,关联UserMapper.java接口

​ 【1】

​ 说明:如果项目采用基于XML的开发模式,建议使用方式1的开发

​ 2.加载接口,关联映映射文件

​ 条件:接口名和映射文件名保持一致,路径保持一致

​ 【2】批量加载class:

​ 说明如果是基于注解开发的话,推荐使用方式2开发

<?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><!--开启驼峰映射:把数据表中的带有下划线的字段,变为java的驼峰命名方式。user_name->username userName--><settings><setting name="mapUnderscoreToCamelCase" value="true"/></settings><!--设置别名--><typeAliases><!--扫描指定的名,所包下的所有的类,都起了别名,别名格式:全部小写或驼峰命名--><package name="com.itheima.pojo"/>
<!--        <typeAlias type="com.itheima.pojo.User" alias="User"></typeAlias>--></typeAliases><!--配置数据源(数据库连接)--><environments default="dev"><!--开发环境--><environment id="dev"><!--事务管理器:按照jdbc默信的事务--><transactionManager type="JDBC"/><!--数据源(数据库连接池) mybatis有自带数据库连接池--><dataSource type="POOLED"><!--连接数据库需要的4个参数:驱动、URL、登录名、密码--><property name="driver" value="${jdbc.driver}"/><property name="url" value="${jdbc.url}"/><property name="username" value="${jdbc.username}"/><property name="password" value="${jdbc.password}"/></dataSource></environment><!--测试环境--><environment id="test"><transactionManager type="JDBC"/><dataSource type="POOLED"><property name="driver" value="com.mysql.jdbc.Driver"/><property name="url" value="jdbc:mysql://localhost:3306/hsp_db02?useUnicode=true&amp;characterEncoding=utf-8&amp;useSSL=false"/><property name="username" value="root"/><property name="password" value="123456"/></dataSource></environment></environments><!--映射映射相关文件--><mappers><!--方案1:指定关联的映射文件,通过映射文件在关联mapper接口-->
<!--        <mapper resource="com/itheima/dao/UserMapper.xml"/>--><!--方案1:指定关联的mapper接口(通过mapper接口关联映射文件)要求:1.映射文件名和mapper接口必须相同2.映射文件和mapper接口存储在相同的路径下--><!--指定要扫描的所有mapper接口的包路径--><package name="com.itheima.dao"/></mappers>
</configuration>
erMapper.xml"/>--><!--方案1:指定关联的mapper接口(通过mapper接口关联映射文件)要求:1.映射文件名和mapper接口必须相同2.映射文件和mapper接口存储在相同的路径下--><!--指定要扫描的所有mapper接口的包路径--><package name="com.itheima.dao"/></mappers>
</configuration>
http://www.dinnco.com/news/18814.html

相关文章:

  • 网站建设 app开发 图片快速整站优化
  • 武汉市政府网站建设作者杭州网站推广公司
  • 网络规划设计师教程pdfaso优化
  • 企业网站开发 外文文献今日百度搜索风云榜
  • 做网站和做产品中超最新积分榜
  • 广西外贸app志鸿优化设计电子版
  • 荆州百度推广苏州seo营销
  • 在网上做批发都有哪些网站福州关键词搜索排名
  • 隐藏wordpress css 的调用路径郑州百度快照优化
  • 做企业网站要多少钱怎么快速优化关键词
  • 南京做网站yuanmus实体店100个营销策略
  • 做企业网站需要买什么百度极速版下载
  • 宿迁哪家做网站好河北seo平台
  • dw表格怎么做网站搜索国内新闻摘抄2022年
  • 网页设计个人网站怎么做个人建站
  • 做网站的备案资料seo优化案例
  • 徐汇网站制作一个网站的seo优化有哪些
  • by最新域名查询免费的seo
  • 设计师网名名字惠州seo排名
  • 做编程的 网站有哪些建网站的流程
  • 做网站的哪里便宜360搜索引擎下载
  • 怎么做刷赞网站怎么搭建自己的网站
  • 公司网站打不开是什么原因培训网站排名
  • 建设银行网上银行谷歌seo是什么意思
  • 广告在什么网站做女装关键词排名
  • 网站分页用什么设置长沙seo优化推广
  • 建设网站的目标新闻早知道
  • wordpress投递文章插件网站优化推广软件
  • 网站建设放入什么会计科目it人必看的网站
  • 微网站和手机网站的区别球队积分排名