- 浏览: 329504 次
- 性别:
- 来自: 安徽
最新评论
-
fanjf:
因为不是太懂,所以摘录!
DataStage---向目的库插入时出现问题:MLOG$ -
fanjf:
oracle 位图索引:位图索引: 解决某一表数据很多,但某一 ...
【转】 mysql 添加列,修改列,删除列。 -
fanjf:
创建索引:CREATE TABLE mm (m1 CHAR(1 ...
【转】 mysql 添加列,修改列,删除列。 -
fanjf:
查询mysql 的表emp 的约束:
SELECT * FR ...
【转】 mysql 添加列,修改列,删除列。 -
fanjf:
为什么 update 不报错,结果为空?
关于MYSQL 检查check约束
文章列表
Struts2漏洞原理及解决办法
- 博客分类:
- SSH
1、原理
Struts2的核心是使用的webwork框架,处理 action时通过调用底层的getter/setter方法来处理http的参数,它将每个http参数声明为一个ONGL(这里是ONGL的介绍)语句。当我们提交一个http参数:
?user.address.city=Bishkek&user['favoriteDrink']=kumys ONGL将它转换为: action.getUser().getAddress().setCity("Bishkek") action.getUser().setFav ...
<html><title>点击文字选中radio</title<body> <form action="" name="form1" method="post"> <label style="cursor:pointer" for="man"> <input type="radio" value="男" name="sex" id="m ...
139邮箱手机端配置
收件服务器:pop.139.com
收件端口110
发件服务器:smtp.139.com
发件端口25
用户名:你所注册的邮箱帐户(填写你所注册的139邮箱帐号 或 完整的139邮箱地址)
密码:邮箱密码 ...
DataStage---向目的库插入时出现问题:MLOG$
不知为什么,向目的库插入时速度超慢,在数据库里发现,这些库都有MLOG$东西被锁。
在网上,找到一篇blog,讲的还蛮有道理的,转过来自己收藏:
truncate MLOG$
解决高级复制环境下刷新日志HWM太高导致刷新越来越慢。Doc ID: Note:69432.1 Subject: CAN AN INDEX BE CREATED ON MLOG$ (SNAPSHOT LOG)? Type: BULLETIN Status: PUBLISHED Can an index be created on MLOG$ ...
关于MYSQL 检查check约束
- 博客分类:
- Mysql
MYSQL 目前版本貌似不支持 SQL标准的 检查约束(check);
SQL如:
ALTER TABLE emp ADD CONSTRAINT ck_emp_sex CHECK(sex ='男' OR sex='女');
CHECK子句会被分析,但是会被忽略。请参见13.1.5节,“CREATE TABLE语法”。接受这些子句但又忽略子句的原因是为了提高兼容性,以便更容易地从其它SQL服务器中导入代码,并运行应用程序,创建带参考数据的表。请参见1.8.5节,“MySQL与标准SQL的差别”。
但使用过程往往需要MYSQL 提供类似check约束的DDL语句;
可以 ...
MySQL 不象其它有些数据库可以在触发器中抛出异常来中断当然触发器的执行以阻止相应的SQL语句的执行。在MySQL的目录版本中还无法直接抛出异常。这样我们如何实现呢?
下面是一种实现的方法。思路就是想办法在触发器中利用一个出错的语句来中断代码的执行。
mysql> create table t_control(id int primary key);Query OK, 0 rows affected (0.11 sec)mysql> insert into t_control
【转】 mysql 添加列,修改列,删除列。
- 博客分类:
- Mysql
ALTER TABLE:添加,修改,删除表的列,约束等表的定义。
查看列:desc 表名;
修改表名:alter table t_book rename to bbb;
添加列:alter table 表名 add column 列名 varchar(30);
删除列:alter table 表名 drop column 列名;
修改列名MySQL: alter table bbb change nnnnn hh int;
修改列名SQLServer:exec sp_rename't_student.name','nn','column';
修改列名Oracle:lter ...
生成的和默认的属性值
如果类的一个特定属性有着数据库生成的值,通常在第一次插入实体行的时候。典型的数据库生成的值是创建的时间戳 , 还有其它默认值等.
每当hibernate给定义了已生成或默认属性的实体执行SQL INSERT或UPDATE时,它在插入默认值或生成值之后立即执行SELECT。因为设置了generated=always,hibernate会在插入后自动的执行一个select,给Java类中的属性设置,如果没有设置generated属性,需要显式调用session.flush()语句。这里就是说, 数据库默认生成值的字段,必须通过select后把值传给jav ...
java中替换字符以及回车换行
- 博客分类:
- Java
[java] view plaincopy
1. //第一种方式
2. import java.util.regex.Pattern;
3.
【转】oracle时间、日期的用法
- 博客分类:
- Oracle
转自:http://www.poluoluo.com/jzxy/201004/82129.html
oracle中24小时的表示方法,贴出来与大家共享!
24小时表示方法:to_date('2004-06-30 23:59:59','yyyy-mm-dd hh24:mi:ss')
12小时表示方法:to_date('2004-06-30 23:59:59','yyyy-mm-dd hh:mi:ss')
selec ...
一.重构原则
1.重构的定义
重构(名词):对软件内部结构的一种调整,目的是在不改变"软件之可察行为"前提下,提高其可理解性,降低其修改成本.
最近程序老是出现等待一会后 操作程序页面 出现下面异常
org.springframework.dao.DataAccessResourceFailureException Io 异常: tConnection reset
通过测试是发现是dbcp连接池导致 因为服务器释放了 连接 浏览器客户端 没法检测到 当再次访问时 不会重新生成连接
所以通过配置
datasource.validationQuery=select 1 from dualdatasource.testOnBorrow=truedatasource.testWhileIdle=true
三个 ...
select a.sid "会话ID", a.serial# "会话序列号", c.object_name "被锁的表名", a.machine "锁表的机器名", 'alter system kill session ' || '''' || a.sid || ',' || a.serial# || ''' ;' "KILL_SQL", a.* from v$session a, v$locked_ ...
PLSQL中保留Window List的方法
- 博客分类:
- Oracle
在PLSQL Developer中,Window List窗口是默认锁定在界面左下方的,使用感觉挺方便,可以快速切换到其他SQL窗口或者打开的表,视图等等。但最近换了个电脑,重新安装PLSQL Developer之后,发现那个Window List窗口每次启动都需要手动拖拽到界面左下方,很不方便。就这样用了很长时间,一直以为这个版本没有提供锁定的功能。今天无意中却发现其实PLSQL Developer提供了这样的功能,只是自己比较懒,没有找到而已。 方法如下:菜单栏Tools-Preferences-User Interface-Options,在窗口中选中“Autosave Deskto ...
1、登录后默认自动选中My Objects
默认情况下,PLSQL Developer登录后,Brower里会选择All objects,如果你登录的用户是dba,要展开tables目录,正常情况都需要Wait几秒钟,而选择My Objects后响应速率则是以毫秒计算的。
设置 ...