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

做动态表情包的网站汽车软文广告

做动态表情包的网站,汽车软文广告,网站开发要计入无形资产吗,国内软件开发java程序与数据库对接端: jdbc 步骤固定, 代码固定, 大量重复代码 SQL写在代码中, 修改sql,需要重新编译代码, 动态sql, 手动拼接 结果集与java对象转换, java程序与前端对接端: javaWeb 手动获取请求参数, 需要手动进行数据转换 一个请求对应一个Servlet,造成Servlet类暴增… java程序与数据库对接端: jdbc 步骤固定, 代码固定, 大量重复代码 SQL写在代码中, 修改sql,需要重新编译代码, 动态sql, 手动拼接 结果集与java对象转换, java程序与前端对接端: javaWeb 手动获取请求参数, 需要手动进行数据转换 一个请求对应一个Servlet,造成Servlet类暴增 前后台分离, 无法使用域对象进行数据传递, 响应对象输出流把java对象变成字符串(json)写给js … Mybatis简介 他的前生是iBatis MyBatis是一个优秀的持久层框架它对jdbc的操作数据库的过程进行封装使开发者只需要关注 SQL 本身而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。 简化jdbc, 底层jdbc Mybatis的执行流程 Mybatis的入门: 添加mybtais的依赖, mysql驱动 !--添加依赖--dependenciesdependencygroupIdorg.mybatis/groupIdartifactIdmybatis/artifactIdversion3.5.10/version/dependency ​!--mysql驱动--dependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdversion5.1.47/version/dependency ​dependencygroupIdjunit/groupIdartifactIdjunit/artifactIdversion4.12/versionscopetest/scope/dependency/dependencies ​ 在项目中添加mybatis的全局配置文件: 官方推荐: mybatis-config.xml ?xml version1.0 encodingUTF-8 ? !DOCTYPE configurationPUBLIC -//mybatis.org//DTD Config 3.0//ENhttps://mybatis.org/dtd/mybatis-3-config.dtd configuration!--environments: 环境复数default: 默认使用那个环境, environment的id值--environments defaultmysql!--environment:具体的数据源环境id: 唯一标志符-- !--       environment idoracle-- !--           transactionManager typeJDBC/-- !--           dataSource typePOOLED-- !--               property namedriver value${driver}/-- !--               property nameurl value${url}/-- !--               property nameusername value${username}/-- !--               property namepassword value${password}/-- !--           /dataSource-- !--       /environment-- ​environment idmysql!--transactionManager: 事务管理:1. JDBC: 使用jdbc的事务, 需要手动提交 commit/回滚事务 rollback2.MANAGED: 事务交给第三方管理, 比如后面交给Spring管理--transactionManager typeJDBC/!--dataSource: 数据源: 连接那个数据库type: 数据源的类型:1. POOLED: 池 带连接池的数据库, 效率高2. JNDI: 数据源配置第三方中, 方便多个项目共享数据源3.UNPOOLED: 不带连接池数据源--dataSource typePOOLED!--数据库四大参数--property namedriver valuecom.mysql.jdbc.Driver /property nameurl valuejdbc:mysql://localhost:3306/test?useUnicodetruecharacterEncodingutf8useSSLfalse /property nameusername valueroot /property namepassword value123 //dataSource/environment/environments/configuration 参考对应配置类: org.apache.ibatis.session.Configuration 编写实体类, 编写测试 编写sql映射文件, ?xml version1.0 encodingUTF-8 ? !DOCTYPE mapperPUBLIC -//mybatis.org//DTD Mapper 3.0//ENhttps://mybatis.org/dtd/mybatis-3-mapper.dtd mapper namespaceorg.mybatis.example.BlogMapper ​!--编写sql语句查询的Statement属性: id: 唯一标识符parameterType: 输入参数类型, 如果是简单类型,可以省略,如果自定义类类型不能省略resultType: 输出参数类型: 把结果集的记录转换为java的那个类的对象mybatis中占位符: #{名字} 底层变成 ? 推荐   ${名字} sql拼接1. 名字: 如果输入参数类型是简单类型,名字任意2. 如果输入参数类型是自定义类类型, 名字对应类的属性名--select idselectById parameterTypeint resultTypecom.fs.Userselect * from tb_userinfo where id #{id}/select ​ /mapper?xml version1.0 encodingUTF-8 ? !DOCTYPE mapperPUBLIC -//mybatis.org//DTD Mapper 3.0//ENhttps://mybatis.org/dtd/mybatis-3-mapper.dtdmapper namespaceUserDao!--编写sql语句查询的Statement 属性:id :唯一标识符mybatis中占位符:#{名字}底层变成? ${名字} sql拼接1名字:如果输入参数类型是简单类型,名字任意2如果输入参数类型是自定义类类型名字对应类的属性名parameterType:输入参数类型如果是简单类型可以省略反之不能省略resultType:输出参数类型把结果集的记录转换为java的哪个类的对象--!-- sql映射文件对应一堆sql语句--select idselectById parameterTypeint resultTypecom.huse.entity.Userselect * from tb_test where id #{id}/selectdelete iddeleteById parameterTypeintdelete from tb_test where id #{id}/deleteinsert idinsertById parameterTypeintinsert into tb_test(id,name) values (2,测试名) where id #{id}/insert/mapper 加载Sql映射文件 在控制台输出mybatis执行的日志 开发需要 输出日志, 以及把日志保存到文件中, 使用一个日志框架: log4j 只需要简单配置, 就根据配置,把日志输出到指定的地方(控制台,文件) 第一步,导入依赖log4j的依赖 !--log4j的依赖-- dependencygroupIdlog4j/groupIdartifactIdlog4j/artifactIdversion1.2.17/version /dependency 第二步: 在src/main/resources目录添加log4j配置文件: log4j.properties #在开发阶段使用debug,在生产环境设置为info或者error #debug 日志输出级别: debug,info,warn,error 从低到高的级别 #console: 自定义的输出目的地 log4j.rootLoggerdebug,console ​ #console目的地配置: 控制台输出 log4j.appender.consoleorg.apache.log4j.ConsoleAppender log4j.appender.console.layoutorg.apache.log4j.PatternLayout log4j.appender.console.layout.ConversionPattern%d %p [%c] - %m%n
http://www.pierceye.com/news/741242/

相关文章:

  • 茂名营销网站开发浙江华洋建设有限公司网站
  • 服装网站建设都有哪些注册公司流程视频
  • 泉州网站建设的步骤wordpress 接收json
  • 西宁网站设计全屏网站模版
  • 网站建设代理平台中国建设银行网站首页 定投
  • 备案 网站内容电商网站充值消费系统
  • 上海闸北区网站建设广州市网站建设制作
  • 阜阳公司做网站余江区建设局网站
  • 南山网站设计方案网站开发的客户群体
  • 汕头市建设网站高端网站定制的案例
  • 深圳外贸网站设计公司郑州seo培训
  • 公司高端网站设计公司湖南竞网做网站好吗
  • 做微信的微网站费用黄冈论坛遗爱湖
  • 设计师用什么做网站河南程序开发公司
  • 路由器做服务器做网站怎么在百度发布免费广告
  • 惠州网站制作推广做响应式网站设计做图怎么搞
  • 天津高端网站设计公司美食网页设计图
  • 做柱状图饼状图好看的网站四川省住房和城乡建设厅证书
  • 网站建设公司模版wordpress自适应站点
  • 怎么在百度上创建网站wordpress时间轴页面
  • 网站建设公司济宁深圳互联网营销外包
  • 交互设计产品榆林网站seo
  • 唯品会网站开发招聘英文网站公司
  • 网站的推广一般有什么方式韩城网站建设韩城网站推广
  • 书城网站开发四川省建设厅网站投诉
  • 想要个网站沈阳网站备案
  • 网站建设分哪些类别谁有做爰网站号
  • 建设电子票务系统的网站需要多少钱网站开发一对一
  • 网站规划可以分成哪几步上海营销型网站制作
  • gta5 网站正在建设中新品发布会ppt