MySQL
文章平均质量分 83
sp42a
What the web can be
展开
-
简明 JDBC 数据访问操作库:JdbcHelper(一)
综观后台开发,大多数的开发工作就是数据库的开发。怎么跟数据库打好交道与我们的开发体验息息相关。业界典型的讨论“对象关系阻抗不匹配”正是问题的症结所在:既然都是两种不同的“编程世界观”——一个数据库、一个编程语言,各自有各自的方法论、甚至思维都不太一样,怎么可以做到“和衷共济”呢?所以问题的关键就是如何解决这个“阻抗不匹配”难题,数据库模型和编程语言模型之间的差异所导致的“难题”。原创 2023-05-01 09:58:07 · 774 阅读 · 0 评论 -
Database-doc 数据库文档展示工具
数据库文档展示工具(database doc),又叫数据库注释浏览工具,是一个简单的数据库展示各个字段注释的开源工具。在日常开发工作中,您有否这样的体验?原创 2022-12-17 12:26:53 · 1180 阅读 · 0 评论 -
数据库日期类型字段设计,应该如何选择?
当设计一个产品,其中很多地方要把日期类型保存到数据库中,如果产品有兼容不同数据库产品的需求,那么,应当怎样设计呢?转载 2022-05-24 21:39:32 · 899 阅读 · 0 评论 -
JDBC 和数据库事务详解
现在还在写 JDBC 事务的文章,我觉得我一定是相当的 Out 了,现在主流的 Java 应用,框架都是分布式的,各种分布式的事务,或者容器事务才是需要学习的重点,在这里谈 JDBC 确实有点不合时宜,但任何的 Java 开发人员,如果不能够深入的理解数据库的事务,那在做数据处理的方面就一定是有所欠缺的,另外确实很少有文章能够谈到 JDBC 和数据库事务的精髓,希望这里能够让你深度的了解到什么是 JDBC 的事务以及它和数据库的关系。转载 2022-05-20 21:44:38 · 566 阅读 · 0 评论 -
MySQL 数据库定时自动备份
每天定时备份 SQL 到磁盘,通过一个简单的 Java Timer + Task 完成。原创 2022-01-17 23:08:10 · 580 阅读 · 0 评论 -
MySQL 集群新知
了解 MySQL 集群原创 2021-12-10 11:40:08 · 585 阅读 · 0 评论 -
MySQL 主从配置
linux Cent OS6.5 yum安装mysql 5.61.新开的云服务器,需要检测系统是否自带安装mysql# yum list installed | grep mysql2.如果发现有系统自带mysql,果断这么干# yum -y remove mysql-libs.x86_643.随便在你存放文件的目录下执行,这里解释一下,由于这个mysql的yum源服务器在国外,所以下载速度会比较慢,还好mysql5.6只有79M大,而mysql5.7就有182M了,所以这是我不想安装mysq原创 2018-09-18 21:49:28 · 349 阅读 · 0 评论 -
JDBC 数据库连接池的单元测试
如何模拟 JNDI 对象以便单元测试呢?首先需要加入 tomcat-juli.jar,这个包位于 `tomcat/bin` 目录下,需要手动复制到 Classpath 中;然后生成初始化上下文对象 InitialContext,下面就封装了一个方法 JdbcConnection.initIc();最后绑定实际数据源对象DataSource。原创 2013-12-10 16:49:26 · 1838 阅读 · 0 评论 -
PrepareStatement 如何打印真实 SQL
我们知道,JDBC 的 PrepareStatement 优点多多,通常都是推荐使用 PrepareStatement 而不是其基类 Statment。PrepareStatement 支持 ? 占位符,可以将参数按照类型转自动换为真实的值。既然这一过程是自动的,封装在 JDBC 内部的,那么我们外部就不得而知目标的 SQL 最终生成怎么样——于是在调试过程中便有一个打印 SQL 的问题。原创 2017-04-15 22:43:55 · 16680 阅读 · 7 评论 -
JDBC和数据库事务详解
现在还在写 JDBC 事务的文章,我觉得我一定是相当的 Out 了,现在主流的 java 应用,框架都是分布式的,各种分布式的事务,或者容器事务才是需要学习的重点,在这里谈 JDBC 确实有点不合时宜,但任何的 java 开发人员,如果不能够深入的理解数据库的事务,那在做数据处理的方面就一定是有所欠缺的,另外确实很少有文章能够谈到 JDBC 和数据库事务的精髓,希望这里能够让你深度的了解到什么是 JDBC 的事务以及它和数据库的关系。事务事务应该说是数据库最核心的能力之一,对于任何和数据打交道的开发人员转载 2020-07-27 12:15:12 · 490 阅读 · 0 评论 -
聊聊数据库表结构设计心得
本文讨论是一般表的设计,有一定的普遍性和通用性,当然对于特殊性的考量则不在本文讨论之列。自增 idJava 层的 CRUD 都是围绕自增 id 的,以这个 id 为依据的,所以自增 id 不可或缺,每张表都应该有。当然其他类型的 id,如 uuid、雪花 id 都可以并存。还有分页、表与表的关联都离不开这个自增 id。createDate & updateDate有了这两个字段,你可以追溯到数据的时间点,创建和修改的时间点,以方便查找问题。MySQL 下类型为 datetime,在 Ser原创 2020-07-22 12:09:03 · 3045 阅读 · 8 评论 -
SQLite2MySQL 转换
SQLite2MySQL还是得用工具,而且必须纯福利的才行(po jie ban)。网友推荐这神器,ESF Database Migration Toolkit Professional v7.3.27v6 的不行,很多字段转不了,用 v7 or v8 吧!http://download.csdn.net/detail/liema2000/5169824http://www.ttrar.com/h原创 2014-12-04 17:06:39 · 3541 阅读 · 0 评论 -
数据验证框架 Apache BVal 简介(更新)
Apache BVal (源码)是实体数据验证 Java Bean Validation 的参考实现。Apache BVal 提供了 JSR 303 规范中所有内置 constraint 的实现,用于对 Bean 中的字段的值进行约束定义、描述和验证。若单单说 JSR 规范大渣可能还不清楚,但做过 POJO 的 Hibernate Validator 注解的朋友就知道是啥,——那为什么不使用主流的 Hibernate Validator 呢?原创 2016-01-28 16:10:24 · 7361 阅读 · 3 评论 -
升级 MySql 支持 emoji 表情 与 utf8mb4
有童鞋对 Emoji 表情认知不深,也不愿意去百度,所以有必要先科普下。 Emoji 表情是字符不是图片,如果客户端、数据库不支持就升级一下,浏览器也是。 既然是字符,那可不可人工处理替换掉?可以是可以但是不建議。其实升级下相关组件就可以了。 Emoji 表情不是苹果独家的,他属于 unicode,是规范,大家都可以愉快地使用,不需要转换。其实这么简单的问题要说半天也是醉了。原创 2016-03-18 17:24:14 · 5468 阅读 · 0 评论 -
SQL 双亲节点查找所有子节点
怎么保存树状结构的数据呢?在 SQL 中常用的是双亲节点法(parent id 表示父节点)。假设当前欲获取某一节点下所有子节点,该怎么做呢?如果使用程序(Java/PHP)递归调用,那么将反复调用数据库,效率之低可想而知。于是我们希望在数据库的层面就可以完成,——该怎么做呢?...原创 2016-05-02 21:18:11 · 10649 阅读 · 2 评论