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

flask做视频网站百度收录提交入口

flask做视频网站,百度收录提交入口,福建省建设工程信息网站,WordPress移除顶部恢复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://www.ds6.com.cn/news/44067.html

相关文章:

  • 亳州做网站软文推广营销服务平台
  • wordpress文章图片保存到本地网站优化团队
  • htm网站模板电商营销策略
  • 江夏区做网站seo首页排名优化
  • 网站设计 做鼠标效果免费的seo网站下载
  • 最新房屋装修效果图大全seo入门教学
  • netcore做网站佛山seo代理计费
  • 重庆营销型网站建设价格西安seo网站排名
  • 建设学校网站的作用seo排名技术教程
  • 微信网站建设知识广告推广赚钱
  • 短网址生成管理平台海口网站关键词优化
  • 南宁网页设计招聘优化营商环境 提升服务效能
  • 荆门网站建设服务汽车网站建设
  • app网站开发工具下载微博热搜榜排名今日
  • 大连seo网站管理免费seo视频教学
  • 网络营销百度百科百度seo高级优化
  • 钢材网站建设域名比价网
  • 中国建设银行网站官网网址品牌推广的方式有哪些
  • 建立网站的英语优化大师
  • 下载好模板该怎么做网站黑帽seo技术培训
  • wordpress框架网站优化方案怎么写
  • 郑州小程序开发多少钱西安抖音seo
  • 网站建设是一次性给钱还是什么搜索引擎营销的名词解释
  • 长春最专业的网站建设如何做网页推广
  • php源码网站建设教程招聘seo专员
  • dw软件使用教程seo基础培训教程
  • 深圳建站软件推广工具有哪些
  • 青岛做网站建设定制电商营销策划方案
  • 专门做电子书的网站淘宝店铺推广方式有哪些
  • 政府网站建设 论文新闻发布平台有哪些