有时在开发程序时,是需要面对多个数据库,开发数据库,测试数据库,生产数据库。在此时有时候会出现在开发库上运行的程序没有问题,可是到测试数据库问题一大堆。测试数据库终于没问题了,可是在生产库上又出现许多莫名其妙的bug。这是多数是几个数据库结构不相同的问题。在网上找了数据库的比对工具,可是没找到或者不 ...
分类:
其他好文 时间:
2017-09-28 18:03:22
阅读次数:
131
原文地址:http://jm-blog.aliapp.com/?p=590 目前绝大多数应用采取的两种分库分表规则 mod方式 dayofweek系列日期方式(所有星期1的数据在一个库/表,或所有?月份的数据在一个库表) 这两种方式有个本质的特点,就是离散性加周期性。 例如以一个表的主键对3取余数的 ...
分类:
其他好文 时间:
2017-09-22 10:16:23
阅读次数:
181
在数据库开发过程中,字符串和关系表的转化是一项基本技能。当字符串中存在分隔符时,有时将其转换成关系表数据,和其他数据表进行join查询,出现这种情况,是因为没有遵守关系数据库的设计范式,没有把字符串拆分成原子项存储,也有可能是数据传参数;有时会遇到相反的情况,需要将关系表的相关数据拼接成一个字符串显 ...
分类:
其他好文 时间:
2017-09-19 15:22:31
阅读次数:
217
由于公司业务划分了多个数据库,开发一个项目会同事调用多个库,经过学习我们采用了注解+aop的方式实现的 1.首先定义一个注解类 2.然后建一个配置类,这个在项目启动时会加载数据源,一开始采用了HikariCP,查资料说是最快性能最好的,然后又发现了阿里的druid,这个功能比较全面,而且性能也还可以 ...
分类:
编程语言 时间:
2017-09-14 23:37:03
阅读次数:
245
期末考试 编程题 本编程题包含4个小题,覆盖知识点从基础的JDBC、连接池到MyBatis。 1(10分) 有一款在线教育产品“天天向上”主要实现了在手机上查看课程表的功能。该产品的后端系统有一张保存了所有客户课程信息的数据库表,表结构如下: 请使用JDBC编写一段程序,实现读取用户名为“Zhang ...
分类:
数据库 时间:
2017-09-08 19:34:13
阅读次数:
224
单元测试要求:单元测试方法并不真正去变更数据库,也就是说单元测试不依赖于数据库中的数据。那我们如何解决执行单元测试方法后,不变更数据库中数据呢? 一般的解决方案有两种: 1、 新建一个单元测试数据库,开发数据库与单元测试数据库分离,单元测试方法完全基于单元测试数据库。 此中方法的优点是:,开发人员在 ...
分类:
其他好文 时间:
2017-09-07 12:07:32
阅读次数:
192
下载地址:网盘下载 编辑推荐《专家精讲:ORACLE数据库管理与维护》适合数据库开发人员参考学习,也可作为高等院校相关专业师生的参考书。 编辑推荐 《专家精讲:ORACLE数据库管理与维护》适合数据库开发人员参考学习,也可作为高等院校相关专业师生的参考书。 作者简介张天慧,现任职华硕集团昌硕科技(上 ...
分类:
数据库 时间:
2017-09-01 17:44:42
阅读次数:
306
1、Mysql是一种开放源代码的关系型 数据库管理系统(RDBMS),Mysql数据库系统使用最常用的数据库管理语言 结构化查询语言(SQL)进行数据库管理 2、官网下载Mysql后进行安装 下载地址: http://dev.mysql.com/downloads/mysql/ 选择合适的版本 3、 ...
分类:
数据库 时间:
2017-08-30 00:48:55
阅读次数:
183
本地动态 SQL 首先我们应该了解什么是动态 SQL,在 Oracle数据库开发 PL/SQL块中我们使用的 SQL 分为:静态 SQL语句和动态 SQL语句。所谓静态 SQL指在 PL/SQL块中使用的 SQL语句在编 译时是明确的,执行的是确定对象。而动态 SQL是指在 PL/SQL块编译时 S ...
分类:
数据库 时间:
2017-08-29 22:20:49
阅读次数:
222
远程端数据库中生成脚本 注意 远程端的数据库 是中文版的还是英文版的,一般我们装的是英文版的, 如果远程端数据库是中文版的,那么我们本地的是英文版,在生成的脚本那需要修改,同时去除相应的路劲代码。 修改为 如果我们想用vs自带的db作为本地数据库,那么我们用 (localdb)\MSSQLLocal ...
分类:
数据库 时间:
2017-08-26 13:46:12
阅读次数:
212