Blog Articles
-
数据库访问工具简介
<h1><a id="_0"></a>数据库驱动程序(客户端开发包)</h1> <p>数据库是单独的应用程序, 提供数据查询和修改的服务(CS模式).<br /> 应用程序一般使用数据库驱动程序来访问数据库,数据库驱动程序一般由数据库开发商提供.<br /> 下面列举了一些mysql数据库的驱动程序:<br /> <img src="https://upload-images.jianshu.io/upload_images/12820326-7e5c8e31702b1009.png?imageMogr2/
Published on: -
java jdbc 实现相关类简介
<p>java中实现jdbc的包主要包括两个</p> <ul> <li>java.sql</li> <li>javax.sql</li> </ul> <h1><a id="javasql__4"></a>java.sql 包</h1> <p><img src="https://upload-images.jianshu.io/upload_images/12820326-8a2db6705c7b651f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/12
Published on: -
spring data jdbc 基本使用
<p>官方文档:<a href="https://docs.spring.io/spring-data/jdbc/docs/1.0.6.RELEASE/reference/html/" target="_blank">https://docs.spring.io/spring-data/jdbc/docs/1.0.6.RELEASE/reference/html/</a><br /> spring data jdbc是spring data产品中的一员, 它提供查询数据库并映射成实体的功能,类似于jpa,但
Published on: -
mysql设置最大连接数
<p>主机: ubuntu16.04<br /> mysql: 5.7</p> <blockquote> <p>https://dev.mysql.com/doc/refman/5.7/en/too-many-connections.html</p> </blockquote> <p>连接数据库的客户端过多时,mysql会提示 Too Many Connections.<br /> 这个时候需要调整mysql的最大连接数(默认214)<br /> 设置mysql最大连接数有三种方法:</p> <ul> <l
Published on: -
mybatis generator 修改
<h1><a id="_0"></a>修改目标</h1> <p>mybatis配置spring使用时, 原生的generator 不能满足需求 , 生成后需要修改代码, 增加和删除字段会比较烦琐, 因此需要对generator进行修改, 达到一键生成的效果.</p> <ul> <li>去除烦人的注释, 只显示数据库中的注释</li> <li>Mapper类增加@Mapper注解</li> <li>实体类继承基类,并且不覆盖基类中的成员(比如id)</li> <li>实体类增加序列化字段serialVersi
Published on: -
spring boot datasource hikari 配置说明
<p>hikari cp参数解释在:<br /> https://github.com/brettwooldridge/HikariCP#configuration-knobs-baby<br /> 原文如下:<br /> <code>username</code><br /> This property sets the default authentication username used when obtaining <em>Connections</em> from the underlying
Published on: -
mysql 快速数据导出与导入
背景 最近需要做表数据的更新,从几个表中抽取数据插入到新表,大概就是: insert into table_a(c1,c2 ...) select x1,x2.... from table_b join table_c on ...
Published on: -
ubuntu 安装mysql
ubuntu安装mysql非常简单,主要安装后要自己找下密码。 sudo apt install mysql-server 找到密码 sudo cat /etc/mysql/debian.cnf 显示如下: # Automatically genera
Published on: -
mysql 快照读
问题引入 有次小A问我,他有一段代码,明明加了分布式的锁,但有时候仍然插入了两条数据,是为什么? 已知数据库为mysql, 引擎为innodb, 隔离级别为Repeatable Read, 他的伪代码如下: @Transcational public vo
Published on: -
mysql执行计划
在优化mysql执行速度的时候, 执行计划是非常重要的, 通过执行计划可以知道语句慢在哪里, 从而针对性地优化语句. mysql中, 执行计划是通过explain 命令查看, 加到查询语句前面就可以了, 详细的官方文档见: https://dev.my
Published on: