同一个项目有时会涉及到多个数据库,也就是多数据源。多数据源又可以分为两种情况: 1)两个或多个数据库没有相关性,各自独立,其实这种可以作为两个项目来开发。比如在游戏开发中一个数据库是平台数据库,其它还有平台下的游戏对应的数据库; 2)两个或多个数据库是master-slave的关系,比如有mysql ...
分类:
编程语言 时间:
2019-11-08 17:48:22
阅读次数:
86
首先创建一个数据库: CREATE DATABASE ku; Query OK, 1 row affected 查看一下是否有此数据库: SHOW DATABASES; + +| Database |+ +| information_schema || ku || mysql || performa ...
分类:
数据库 时间:
2019-11-07 23:25:27
阅读次数:
86
@author: Tobin @date: 2019/11/7 17:07:04 MySQL5中增加的。 触发器是根据条件自动执行语句。只支持DELETE,UPATE,INSERT。最好在一个数据库中使用唯一的触发器名。 触发器只支持每个表的每个事件,每个表最多支持6个。 ...
分类:
其他好文 时间:
2019-11-07 19:29:38
阅读次数:
107
基于数据库的实现方案 数据库自增 id 这个就是说你的系统里每次得到一个 id,都是往一个库的一个表里插入一条没什么业务含义的数据,然后获取一个数据库自增的一个 id。拿到这个 id 之后再往对应的分库分表里去写入。 这个方案的好处就是方便简单,谁都会用;缺点就是单库生成自增 id,要是高并发的话, ...
分类:
其他好文 时间:
2019-11-04 13:22:38
阅读次数:
102
SQL DROP DATABASE 语句 是一条DDL SQL语句。DROP DATABASE语句用于删除数据库。删除数据库将删除其中的所有数据库对象(表,视图,过程等)。用户应具有删除数据库的管理员权限。DROP语句不能回滚。 SQL DROP DATABASE 语法 DROP DATABASE ...
分类:
数据库 时间:
2019-11-04 09:52:47
阅读次数:
91
今天项目的一个后台系统启动时突然报错,后来根据控制台的报错找到了错误点,手动将返回类型改成Integer就没问题 不过由于项目一直在用,昨天还没问题,遂去网上找了一下错误原因 错误信息:Could not write JSON: (was java.lang.NullPointerException ...
分类:
其他好文 时间:
2019-11-03 15:16:14
阅读次数:
106
首先Hibernate中的一级缓存默认是打开的,并且范围从session创建到session关闭,存储的数据必须是持久态的数据。 一级缓存的执行流程: 如果现在需要获得一个数据库里面的账号为“980517”的用户,执行Java代码 这时底层并不是直接执行sql语句,而是先到缓存区去找,如果找不到账号 ...
分类:
Web程序 时间:
2019-11-03 12:29:43
阅读次数:
118
多表查询 一、创建数据库 二、一对多字段增删改查 主键在书籍中,外键操作 三、多对多字段的增删改查 对键的操作 总结: 1. add():括号内可以传数字,也可以传数据对象,并且支持多个数据对象 2. set():括号内可以传数字也可以穿对象,并且支持多个对象,需要注意的是,括号内必须是可迭代对象, ...
分类:
其他好文 时间:
2019-10-27 16:28:04
阅读次数:
57
事务 事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。在计算机术语中,事务通常就是指数据库事务。 概念 一个数据库事务通常包含对数据库进行读或写的一个操作序列。它的存在包含有以下两个目的: 1、为数据库操作 ...
分类:
数据库 时间:
2019-10-27 10:18:20
阅读次数:
78
转自:https://www.cnblogs.com/dolphin0520/p/3923737.html 虽然多线程编程极大地提高了效率,但是也会带来一定的隐患。比如说两个线程同时往一个数据库表中插入不重复的数据,就可能会导致数据库中插入了相同的数据。今天我们就来一起讨论下线程安全问题,以及Jav ...
分类:
编程语言 时间:
2019-10-26 10:34:23
阅读次数:
83