首页 > 数据库 >类JPA定制mysql中日志打印

类JPA定制mysql中日志打印

时间:2024-06-30 23:08:43浏览次数:1  
标签:jdbc JPA 数据库 driver mysql log4jdbc 日志 true

在类JPA自定义框架中,使用mysql 数据库,开发环境可以考虑调整driver:

jdbc.driver=net.sf.log4jjdbc.DriverSpy

配置:

spring.datasource.driver-class-name=net.sf.log4jdbc.DriverSpy
spring.datasource.url=jdbc:log4jdbc:mysql://localhost:3306/springboot?useUnicode=true&characterEncoding=UTF-8

使用时需引入包:

<!-- log4jdbc -->
<dependency>
    <groupId>com.googlecode.log4jdbc</groupId>
    <artifactId>log4jdbc</artifactId>
    <version>1.2</version>
    <scope>runtime</scope>
</dependency>

 

 

注意: 此driver 性能较差, 压测环境和生产环境需使用其他driver:

com.mysql.cj.jdbc.Driver

配置:

# 数据库配置
spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    username: root   #你本地的数据库用户名
    password: 123456 #你本地的数据库密码
    url: jdbc:mysql://localhost:3306/springboot?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false&serverTimezone=GMT%2b8&allowPublicKeyRetrieval=true

 

否者可能会出现概率不定期服务器服务断数据库连接,并出现报错:

CommunicationException: Communications link failure 

The last packet successfully received from the serve was 20000 milliseconds ago.

 

标签:jdbc,JPA,数据库,driver,mysql,log4jdbc,日志,true
From: https://www.cnblogs.com/chencoolandclear/p/18277140

相关文章

  • MySQL 索引之外的相关查询优化总结
    在这之前先说明几个概念:1、驱动表和被驱动表:驱动表是主表,被驱动表是从表、非驱动表。驱动表和被驱动表并非根据from后面表名的先后顺序而确定,而是根据explain语句查询得到的顺序确定;展示在前面的是驱动表,后面的是非驱动表。2、关联查询的类型非为:内连接(innerjoin)、......
  • 日志采集/分析
    目录EFK1.日志系统2.部署ElasticSearch2.1创建handless服务2.2创建sts3.部署kibana4.部署ilogtail(docker-compose)4.1编写docker-compose4.2配置ilogtail采集4.3查看容器采集的日志4.4采集容器标准输出日志(可选)4.5查看采集的容器日志5.部署kafka5.1kafka介绍5.2部......
  • “了解MySQL中的enum枚举数据类型“
    目录#开篇1.创建包含枚举类型的表2.插入枚举类型的数据3.查询包含枚举类型的表4.更新枚举类型的数据5.使用枚举类型的好处注意事项示例总结附加#开篇        在数据库中,枚举(ENUM)是一种数据类型,用于存储一组预定义的值。这在某些情况下非常有用,例如......
  • MySQL面试重点-2
    16.MySQL数据引擎:引擎分类:showengines命令查看数据库支持的存储引擎。描述一下InnoDB和MyISAM的区别?**InnoDB存储限制64TB,而MyISAM存储限制256TB;InnoDB支持事物,而MyISAM不支持;InnoDB支持外键,而MyISAM不支持;InnoDB支持行级锁(默认)+表级锁,而MyISAM支持表级锁;InnoDB支持MVCC......
  • mysql主从同步
    mysql主从同步1.1介绍#什么是mysql主从同步MySQL主从复制(Master-SlaveReplication)是一种数据复制技术,用于在多个数据库服务器之间的数据同步。在主从复制架构中,一个服务器被设置为主服务器(Master),充当数据源,其他服务器被设置为从服务器(Slave),用来复制主服务器的数据。#......
  • mysql默认存储引擎--innodb存储引擎(详解)
    官方解释:    InnoDB,是MySQL的数据库引擎之一,现为MySQL的默认存储引擎,为MySQLAB发布binary的标准之一。InnoDB由InnobaseOy公司所开发,2006年五月时由甲骨文公司并购。与传统的ISAM与MyISAM相比,InnoDB的最大特色就是支持了ACID兼容的事务(Transaction)功能,类似于Postgre......
  • Mysql--B+树--数据结构
    基本概念-B+树/B树B树(B-tree)和B+树(B+tree)是常见的自平衡搜索树数据结构,用于在存储和检索大量数据时提供高效的操作。它们具有一些共同的基本概念:节点(Node):B树和B+树的数据存储在节点中。节点可以包含多个关键字和对应的指针。在B树中,叶子节点和内部节点的结构相同,都存储数据......
  • Windows设备日志采集工具 1.1.0.2发布
    永久免费:前往Gitee最新版本更新内容进一步提升工程师部署采集客户端效率.打开根Url,自动跳转到部署页面.(原工程师需输入很长的Url);新增复制同类客户端同步任务功能.优化客户端分组操作;文件同步到服务器后,可配置文件名增加时间戳;介绍定时全量或增量采集工控机,办......
  • 安装MySQL
    安装MySQLyum安装MySQL[root@7-1~]#yuminstallmariadb-server-y[root@7-1~]#systemctlstartmariadb.service[root@7-1~]#mysql[root@7-1~]#mysql_secure_installation#初始化设置先输入密码一路回车[root@7-1~]#tee/etc/yum.repos.d/mysql.repo<<EOF......
  • MySQL优化
    MySQL优化1、尽量避免使用子查询例:SELECT*FROMt1WHEREid(SELECTidFROMt2WHEREname='chackca');其子查询在Mysql5.5版本里,内部执行计划是这样:先查外表再匹配内表,而不是先查内表t2,当外表的数据很大时,查询速度会非常慢在MariaDB10/Mysql5.6版本里,采用join关联方式......