数据库
debugmoney
金融菜鸟
展开
-
淘宝连接池druid
昨天偶然间在@红薯的一篇技术分享中发现了它的身影,从此想到了去看看他到底是什么西,然后在@开源中国上看到了它的功能介绍,心痒难耐 开始了对它的配置测试。但是第一次启动就发现了一个问题,Tomat报出一下异常:ERROR [com.alibaba.druid.stat.DruidDataSourceStatManager] – unregister mbean error原创 2014-02-14 13:53:19 · 14794 阅读 · 3 评论 -
java.sql.SQLException: Parameter index out of range
数据库模糊查询报错Error querying database. Cause: java.sql.SQLException: Parameter index out of range (5 > number of parameters, which is 4). ### The error may involve MisQueryShiftRecordDTO.queryQueryDow原创 2014-12-09 11:16:31 · 24836 阅读 · 3 评论 -
Mybaits更新数据1不可修改为0的问题
今天遇到一件诡异的事情,修改数据从0到1的时候没有问题,但是从1到0的时候提示成功了,但是总是没有效果。分析如下: a.从0到1到2没有问题,说明代码逻辑没有什么问题 b.从2到1没有问题,证明上述观点没有问题 c.从1到0没有效果 并且debug到在保存数据之前,数据也是没原创 2015-04-17 17:08:01 · 1413 阅读 · 0 评论 -
Oracle新增字段后,写入数据是提示ORA-00917:XXX 标识符无效
1.检查该字段 是否存在,不存在时也会提示无效2.检查字段大小写,所有字符必须大写,我就是因为小写phone_model,必须改为PHONE_MODEL,之后解决该问题原创 2021-04-07 09:53:39 · 1274 阅读 · 0 评论 -
Spring AOP声明式事务异常回滚
今天发现生产环境的数据有问题,和yuan大师检查了一下,发现有段代码往外抛Exception的时候事务没有回滚。框架里面用了Spring的AOP处理事务,事务针对Biz级别来做,而异常统一都用自定义的RuntimeException。那段Biz中的代码没用RuntimeException,而是try catch 再向外抛了Exceition,结果就没有回滚。改为向外抛RuntimeExc转载 2015-01-27 14:55:53 · 3029 阅读 · 0 评论 -
MySQL锁的用法
前言为了保证数据的一致完整性,任何一个数据库都存在锁定机制。锁定机制的优劣直接应想到一个数据库系统的并发处理能力和性能,所以锁定机制的实现也就成为了各种数据库的核心技术之一。本章将对MySQL中两种使用最为频繁的存储引擎MyISAM和Innodb各自的锁定机制进行较为详细的分析。 MySQL锁定机制简介数据库锁定机制简单来说就是数据库为了保证数据的一致性而使各种共享资源在被并发访问转载 2015-01-27 14:44:03 · 1111 阅读 · 0 评论 -
MySQL锁的用法之行级锁
行级锁是MySQL中粒度最小的一种锁,他能大大减少数据库操作的冲突。但是粒度越小,实现的成本也越高。MYISAM引擎只支持表级锁,而INNODB引擎能够支持行级锁,下面的内容也是针对INNODB行级锁展开的。 INNODB的行级锁有共享锁(S LOCK)和排他锁(X LOCK)两种。共享锁允许事物读一行记录,不允许任何线程对该行记录进行修改。排他锁允许当前事物删除或更新一行记录,其他线程转载 2015-01-27 14:46:12 · 13290 阅读 · 0 评论 -
mysql问题结合
1.Can't create table 'XXX' (errno: 150) 原因: 在MySQL里创建外键时(Alter table xxx add constraint fk_xxx foreign key),提示错误,产生这种错误的主要原因是两个关联表中关联字段的属性不一致,例如试图在A表与B表之间通过A.a字段关联,但是在B表中的原创 2013-05-22 16:00:09 · 523 阅读 · 0 评论 -
MySQL 处理非法数据
默认情况下,MySQL按照以下规则处理“数据越界”和其他非正常数据1、对于数值数据或time数据列,超出合法范围的值将被阶段到最近的取值范围边界;2、对于字符串数据列(不包括enum、set)太长的字符串将被截断到数据列的最大长度,对于 ENUM类型数据,MySQL将不合法成员用空字符串代替。如果赋值给某个set数据列包含非法子字符串,那mysql会删除那些子字符串并把剩下的赋转载 2014-07-19 14:36:32 · 1927 阅读 · 0 评论 -
MySQL数据库引擎介绍、区别、创建和性能测试的深入分析
本篇文章是对MySQL数据库引擎介绍、区别、创建和性能测试进行了详细的分析介绍,需要的朋友参考下数据库引擎介绍MySQL数据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。如果技术高超,还可以使用转载 2014-03-27 17:33:36 · 967 阅读 · 0 评论 -
数据库备份脚本
#mysql_backup.sh: backup mysql databases and keep newest 5 days backup. db_user="root" db_passwd="lanke0122" db_host="localhost" db_name="Test" # the directory for story your原创 2014-04-16 13:54:33 · 557 阅读 · 0 评论 -
MySQL导入.sql文件及常用命令
MySQL导入.sql文件及常用命令在MySQL Qurey Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令:mysql> source d:/myprogram/database/db.sql;另附mysql常用命令:一) 连接MYSQL: 格式:转载 2013-10-24 17:53:01 · 563 阅读 · 0 评论 -
MySQL manager or server PID file could not be found!
放假之前数据库还正常呢,但是回来之后发现服务器重启之后,数据库无法启动了,提示报错MySQL manager or server PID file could not be found!从网上查到的方法为:首先查看一下进程[root@centos mysql]# ps aux |grep mysq*root 2643 0.0 0.2 4536 1224 ? S 01:09原创 2013-10-08 09:54:29 · 3311 阅读 · 0 评论 -
mysql常见错误
mysql常见错误1.Got error 28 from storage engine今天早上,忽然发现工程服务起不来了,不知道什么问题,后台发现数据库打不开了,总是提示上面的错误,后来从网上查到 原因: 服务器硬盘空间不足 解决办法: 出现当前情况一般是因为原创 2013-08-03 11:03:18 · 751 阅读 · 0 评论 -
CentOS/RHEL上通过Cacti监控mysql
如果你学会了架设和原理,去看英文版本的有很大的提升空间http://code.google.com/p/mysql-cacti-templates/wiki/MySQLTemplates一、准备工作环境:Centos 5.4 x86_64所需软件: http Php Php-mysql Php-snmp Mysql转载 2013-07-05 10:08:50 · 738 阅读 · 0 评论