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

做网站可以在哪儿接活外国字体网站

做网站可以在哪儿接活,外国字体网站,网站建设优化兼职,新乡专业seo电话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://wiki.neutronadmin.com/news/353879/

相关文章:

  • 厦门企业建站系统模板网站建设要学哪些软件有哪些方面
  • 秦皇岛网站备案专业的建设网站哪个好
  • 定远网站开发做网站首选智投未来1
  • 中建一局华江建设有限公司网站网站建设加推广
  • 网站设计基本结构wordpress添加弹窗
  • 免费网站域名使用建站源码程序
  • 最好的产品网站建设网站建设技术包括
  • 小说网站要怎么做西安网站设计建设公司 交通
  • 动漫网站怎么做的行唐县做网站电话
  • 网站不备案可以上线吗网页开发的流程或者步骤是什么
  • 烟台互网站建设公司名单花生壳盒子做网站服务器
  • 深圳网站设计公司如何大数据精准营销服务
  • 网站建设信息收集网站不用了怎么办
  • 遂昌赶街网站wordpress采集公众号图片
  • 国防教育网站建设说明书百度一下百度网页版
  • 大朗东莞网站建设vi设计作品
  • 我有一个域名怎么做网站国内大型游戏外包公司
  • 温州企业网站建设服务漯河做网站推广
  • 网站名注册视频模板在线制作网站
  • 网站框架搭建设计平台推广计划书模板范文
  • 企业网站怎么备案用js来做网站
  • seo网站建设做个电商平台需要哪些步骤
  • 建站系统下载泰安北京网站建设公司哪家好
  • 国外简约企业网站磁力链接 网站怎么做的
  • 龙岗网站建设价位微信公众号搭建微网站
  • 签订网站建设协议 注意事项海尔公司网站建设现状
  • 音乐网站开发的意义怎么制作网站链接手机
  • 网站建设归工商局管还是工信局管wordpress清除主题信息
  • 怎么用linux做网站跨境电商是什么意思
  • 网站设计流程及制作流程wordpress 远程 mysql