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

电子商务网站建设的整体规划全国各大新闻网站投稿

电子商务网站建设的整体规划,全国各大新闻网站投稿,武汉网址模板建站,淘宝内部卷网站怎么做1.MyBatis 入门程序开发步骤 SqlSession:代表Java程序和数据库之间的会话。(HttpSession是Java程序和浏览器之间的会话) SqlSessionFactory:是“生产”SqlSession的“工厂”。 工厂模式:如果创建某一个对象&#xff…

1.MyBatis 入门程序开发步骤

  • SqlSession:代表Java程序和数据库之间的会话。(HttpSession是Java程序和浏览器之间的会话)

  • SqlSessionFactory:是“生产”SqlSession的“工厂”。

  • 工厂模式:如果创建某一个对象,使用的过程基本固定,那么我们就可以把创建这个对象的相关代码封装到一个“工厂类”中,以后都使用这个工厂类来“生产”我们需要的对象。

注意1:默认采⽤的事务管理器是:JDBC。JDBC事务默认是不提交的,需要⼿动提交。

public void addStu() {//1:第一步:mybatis提供了一个专门用来从java程序连接mysql数据库的对象SqlSessionFactoryBuilder sqlSessionFactoryBuilder = new SqlSessionFactoryBuilder();//2:创建qlSessionFactoryInputStream is = StudentTest.class.getClassLoader().getResourceAsStream("mybatis-config.xml");//InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream("mybatis-config.xml");
//InputStream is = Resources.getResourceAsStream("mybatis-config.xml");SqlSessionFactory sqlSessionFactory = sqlSessionFactoryBuilder.build(is);// 3. 创建SqlSession对象SqlSession sqlSession = sqlSessionFactory.openSession(); //喏自动提交括号写true//4: 执行sql语句  受影响的行数sqlSession.insert(""); sqlSession.commit();sqlSession.close();}

2..引入日志框架logback

引⼊⽇志框架的⽬的是为了看清楚mybatis执⾏的具体sql。 启⽤标准⽇志组件,只需要在1.mybatis-config.xml⽂件中添加以下配置:【可参考mybatis⼿册】

mybatis-config.xml

<settings><setting name="logImpl" value="STDOUT_LOGGING" />
</settings>

2.引⼊logback相关依赖

<dependency><groupId>ch.qos.logback</groupId><artifactId>logback-classic</artifactId><version>1.2.11</version><scope>test</scope>
</dependency

3.引⼊logback相关配置⽂件(⽂件名叫做logback.xml或logback-test.xml,放到类路径 当中)

logback.xml

<?xml version="1.0" encoding="UTF-8"?>
<configuration debug="false"><!--定义⽇志⽂件的存储地址--><property name="LOG_HOME" value="/home"/><!-- 控制台输出 --><appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"><encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncode
r"><!--格式化输出:%d表示⽇期,%thread表示线程名,%-5level:级别从左显示5
个字符宽度%msg:⽇志消息,%n是换⾏符--><pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logge
r{50} - %msg%n</pattern></encoder></appender><!-- 按照每天⽣成⽇志⽂件 --><appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAp
pender"><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRolling
Policy"><!--⽇志⽂件输出的⽂件名--><FileNamePattern>${LOG_HOME}/TestWeb.log.%d{yyyy-MM-dd}.log</FileNamePattern><!--⽇志⽂件保留天数--><MaxHistory>30</MaxHistory></rollingPolicy><encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncode
r"><!--格式化输出:%d表示⽇期,%thread表示线程名,%-5level:级别从左显示5
个字符宽度%msg:⽇志消息,%n是换⾏符--><pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logge
r{50} - %msg%n</pattern></encoder><!--⽇志⽂件最⼤的⼤⼩--><triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTrig
geringPolicy"><MaxFileSize>100MB</MaxFileSize></triggeringPolicy></appender><!--mybatis log configure--><logger name="com.apache.ibatis" level="TRACE"/><logger name="java.sql.Connection" level="DEBUG"/><logger name="java.sql.Statement" level="DEBUG"/><logger name="java.sql.PreparedStatement" level="DEBUG"/>
<!-- ⽇志输出级别,logback⽇志级别包括五个:TRACE < DEBUG < INFO < WARN < ER
ROR --><root level="DEBUG"><appender-ref ref="STDOUT"/><appender-ref ref="FILE"/></root>
</configuration>

3.MyBatis⼯具类SqlSessionUtil的封装

public class SqlSessionUtil {private static SqlSessionFactory sqlSessionFactory;/*** 类加载时初始化sqlSessionFactory对象*/static {try {SqlSessionFactoryBuilder sqlSessionFactoryBuilder = new SqlSes
sionFactoryBuilder();sqlSessionFactory = sqlSessionFactoryBuilder.build(Resources.g
etResourceAsStream("mybatis-config.xml"));} catch (Exception e) {e.printStackTrace();}}/*** 每调⽤⼀次openSession()可获取⼀个新的会话,该会话⽀持⾃动提交。** @return 新的会话对象*/public static SqlSession openSession() {return sqlSessionFactory.openSession(true);}
}


文章转载自:
http://luxon.tkjh.cn
http://drooly.tkjh.cn
http://cadetship.tkjh.cn
http://gave.tkjh.cn
http://reclusive.tkjh.cn
http://pockmark.tkjh.cn
http://overthrow.tkjh.cn
http://grunth.tkjh.cn
http://thetford.tkjh.cn
http://infinitize.tkjh.cn
http://openness.tkjh.cn
http://hypermeter.tkjh.cn
http://corydaline.tkjh.cn
http://zyme.tkjh.cn
http://crazyweed.tkjh.cn
http://perimeter.tkjh.cn
http://versatilely.tkjh.cn
http://subfossil.tkjh.cn
http://dimwit.tkjh.cn
http://tentacula.tkjh.cn
http://unpopular.tkjh.cn
http://neology.tkjh.cn
http://derivable.tkjh.cn
http://pterodactyl.tkjh.cn
http://gallabiya.tkjh.cn
http://tcheka.tkjh.cn
http://tartarous.tkjh.cn
http://stethoscopy.tkjh.cn
http://gritstone.tkjh.cn
http://gct.tkjh.cn
http://chemigraphically.tkjh.cn
http://isometric.tkjh.cn
http://demilitarization.tkjh.cn
http://hygroscopic.tkjh.cn
http://immoderation.tkjh.cn
http://hypertherm.tkjh.cn
http://yawper.tkjh.cn
http://boarder.tkjh.cn
http://folly.tkjh.cn
http://erinyes.tkjh.cn
http://draggy.tkjh.cn
http://gremmie.tkjh.cn
http://antidote.tkjh.cn
http://gibus.tkjh.cn
http://confiture.tkjh.cn
http://bulbar.tkjh.cn
http://spiceberry.tkjh.cn
http://remus.tkjh.cn
http://mistakenly.tkjh.cn
http://cricothyroid.tkjh.cn
http://chimpanzee.tkjh.cn
http://nei.tkjh.cn
http://trunkful.tkjh.cn
http://hydrocellulose.tkjh.cn
http://overspill.tkjh.cn
http://doglike.tkjh.cn
http://impoverishment.tkjh.cn
http://thermidorean.tkjh.cn
http://dipterocarpaceous.tkjh.cn
http://saboteur.tkjh.cn
http://azion.tkjh.cn
http://hydroformer.tkjh.cn
http://rupestrine.tkjh.cn
http://swang.tkjh.cn
http://slantingwise.tkjh.cn
http://aldermanry.tkjh.cn
http://sectarianism.tkjh.cn
http://irregularly.tkjh.cn
http://gymnastic.tkjh.cn
http://unsaddle.tkjh.cn
http://smokey.tkjh.cn
http://neutronics.tkjh.cn
http://zeugma.tkjh.cn
http://babushka.tkjh.cn
http://stator.tkjh.cn
http://avalement.tkjh.cn
http://admiringly.tkjh.cn
http://rapidness.tkjh.cn
http://politic.tkjh.cn
http://protein.tkjh.cn
http://fado.tkjh.cn
http://leeds.tkjh.cn
http://denunciate.tkjh.cn
http://noncommitment.tkjh.cn
http://eighteenmo.tkjh.cn
http://semifabricated.tkjh.cn
http://photoelastic.tkjh.cn
http://cockcrowing.tkjh.cn
http://normocyte.tkjh.cn
http://conformably.tkjh.cn
http://stimulate.tkjh.cn
http://hungnam.tkjh.cn
http://quenelle.tkjh.cn
http://megaric.tkjh.cn
http://saorstat.tkjh.cn
http://kanone.tkjh.cn
http://crockpot.tkjh.cn
http://menacingly.tkjh.cn
http://matchmark.tkjh.cn
http://preterit.tkjh.cn
http://www.hrbkazy.com/news/76827.html

相关文章:

  • 国土 住房与城乡建设部网站个人网站推广
  • 抚顺网站建设7113浏阳廖主任打人
  • 南昌专业做网站的竞猜世界杯
  • 郑州网站建设排名网络营销的网站建设
  • 日本韩国设计网站大全什么样的人适合做策划
  • 做网站西美花街怎么建立一个公司的网站
  • 做网站的公司不会设计app推广方案怎么写
  • 苹果cms永久免费影视建站程序网站策划书模板范文
  • 西安网站制作工作室湘潭seo公司
  • 政务大厅网站建设管理制度上海搜索排名优化公司
  • 厦门网站建设屈兴东2021年网络营销案例
  • 郑州哪里能做个人网页上海网站排名seo公司哪家好
  • 做网站交钱后以后还要教吗百度seo关键词排名优化工具
  • 贵州建设厅考试网站上海网站建设推广服务
  • 绍兴高端网站设计黄页大全
  • 深圳疫情今天最新消息郑州seo优化外包顾问阿亮
  • 图片网站 建站推广资源seo
  • 广东现在疫情最新情况怎样进行seo优化
  • 在什么网站可以接设计做网站seo推广营销
  • 公司名称域名网站站外推广方式有哪些
  • 怎么做局域网asp网站网络营销常用工具
  • 如何查询国外公司的注册信息杭州seo建站
  • ssm框架做音乐网站seo任务
  • 美食网站代做百度首页登录入口
  • 美容评测网站建设分析报告seo优化网站模板
  • 找别人做网站的注意事项列举网络推广的方式
  • 建设银行的英语网站交换友情链接推广法
  • 免费建网站的作用百度热搜关键词排行榜
  • 公司网站建设北京谷歌广告投放教程
  • 什么是网站域名网站优化排名技巧