
数据库
巴克
java 我来了....
展开
-
DB2数据库的 递归查询
<br /><br /> <br /> WITH RPL (PARENT_ID, ID, NAME) AS ( SELECT ROOT.PARENT_ID, ROOT.ID, ROOT.NAME FROM T_ORGANIZATION ROOT WHERE ROOT.PARENT_ID = 10000004 UNION ALL SELECT CHILD.PARENT_ID, CHILD.ID, CHILD.NAME FROM RPL PARENT, T_ORGANIZATION CHI原创 2010-08-09 15:37:00 · 1396 阅读 · 0 评论 -
ORACLE :NVACHAR2 和 VARCHAR2
NVACHAR2(20) :能存放20个汉字;VARCHAR2(30): 能存放10个汉字;原创 2013-07-29 17:38:45 · 1370 阅读 · 0 评论 -
mysql函数:IF(expr1,expr2,expr3) 和 FIND_IN_SET(str,strlist) 用法
直接上脚本: SELECT p.id,p.code ,if(FIND_IN_SET(p.`code`,pl.codelist),'是','否') AS tag , pl.codelist from person p LEFT JOIN person_list pl ON FIND_IN_SET(p.code,pl.codelist)表person:原创 2013-10-12 11:16:36 · 1564 阅读 · 0 评论 -
提高MySQL数据库查询速度的六条策略
[转自:http://www.51testing.com/html/16/n-242516.html]转载 2013-10-29 15:04:11 · 840 阅读 · 0 评论 -
java读取mysql数据库的blob字段和Oracle数据库的Blob字段的区别【读取properties文件】
问题描述:当数据源为mysql时,执行 int len = new Long(tumPhoto.getUserphoto().length()).intValue(); 正确,当数据源为oracle时,执行报异常:连接已关闭。String base64Str = null; byte[] currentPhoto = null; if ((tumPhoto != null) &&原创 2012-02-08 12:30:41 · 1794 阅读 · 0 评论 -
修改mysql数据库登陆用户的密码
命令行进入mysql:首先确认环境变量里面有如下配置:C:\Program Files\MySQL\MySQL Server 5.5\bin 才能在进入黑窗口直接适用mysql命令,否则需要在黑窗口进入mysql的bin目录在执行mysql命令.使用 root 和123456登陆:C:\Documents and Settings\Administrator>mysql原创 2014-02-27 09:28:21 · 1341 阅读 · 0 评论 -
mysql自动备份和还原的几种方法
[转自:http://blog.youkuaiyun.com/keenweiwei/article/details/5903142]自动备份MySql 5.0有三个方案: 备份方案一: 通过 mysqldump命令,直接生成一个完整的 .sql 文件 Step 1: 创建一个批处理(说明:root 是mysql默认用户名, aaaaaa 是mysql转载 2014-02-27 10:17:58 · 1265 阅读 · 0 评论 -
数据库查询 WHERE EXISTS
DN_FAQ_DMS_CNDSELECT COUNT(*) FROM TEST.DN_DMS FDC WHERE EXISTS (SELECT 1 FROM TEST.DN_LG L, TEST.DN_RSND RS WHERE L.DN_RS_ID = RS.DN_RS_ID AND FDC.DN_CND_ID =原创 2014-04-23 16:23:03 · 1343 阅读 · 0 评论 -
preparedStatement和Statement 有什么不一样
在JDBC应用中,如果你已经是稍有水平开发者,你就应该始终以PreparedStatement代替Statement.也就是说,在任何时候都不要使用Statement一.代码的可读性和可维护性.虽然用PreparedStatement来代替Statement会使代码多出几行,但这样的代码无论从可读性还是可维护性上来说.都比直接用Statement的代码高很多档次:stmt.ex转载 2014-04-23 14:32:22 · 607 阅读 · 0 评论 -
oracle 获取某个表某个字段的默认值
1. oracle 获取某个表某个字段的默认值: SELECT DATA_DEFAULT FROM USER_TAB_COLUMNS WHERE TABLE_NAME ='表名' AND COLUMN_NAME = '字段名'原创 2014-11-06 16:58:15 · 10963 阅读 · 0 评论 -
oracle ctxsys用户 ,driimp对象
1.执行如下SQL语句判断是否有CTXSYS用户: select username from all_users where username like '%CTXSYS%';执行结果:====================================2.执行如下SQL语句判断是否有DRIIMP对象: select object_name,object_type fr原创 2014-11-06 16:59:05 · 4002 阅读 · 0 评论 -
SQL:group by 后面跟数字
select SA.DN_BRAND_FLG,SUBSTR(LPAD(SA.SPLIT,1,2),1,2) ||'00' ,SA.DN_PIP_ID from SYS_ACDGROUP SAgroup by SA.DN_BRAND_FLG,SUBSTR(LPAD(SA.SPLIT,1,2),1,2) ||'00',SA.DN_PIP_ID以上SQL正确; select原创 2015-01-14 13:11:23 · 4766 阅读 · 0 评论 -
SQL执行顺序
【转发:http://www.cnblogs.com/qanholas/archive/2010/10/24/1859924.html】转载 2015-02-05 17:06:31 · 574 阅读 · 0 评论 -
java 访问数据库视图
工作多年调用视图到多次,自己写代码使用视图还是头一回,也觉得新鲜,那就开始呗, 数据库系统是Oracle 1 我用的数据库连接客户端是Navicat ,首先创建视图,其实视图就是调用表的操作,提取自己需要的数据放到视图下面,相对于java来说,可以把视图看成是特殊的表对待,这里说的特殊指的是 通过hql语句调用访问数据库的时候涉及到关联表的问题. 创建视图如下: 然后原创 2012-11-29 16:19:42 · 15179 阅读 · 0 评论 -
the password has expired
原因是:原创 2012-10-31 16:48:17 · 653 阅读 · 0 评论 -
数据库保存为BLOB字段,将blob转换为list,list转换为blob
<br />package cn.project.model;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.sql.Blob;import java.util.List;import java.util.ArrayList;import o原创 2010-09-24 15:35:00 · 3408 阅读 · 0 评论 -
current_date 数据库中可以定义current_date的值
<br /> select * from PROJECT a where a.usrid ='1409'and a.frdate <= current_date<br /> <br />红色标示的current_date不是外界的参数,是数据库级别定义的。原创 2010-10-26 11:09:00 · 2350 阅读 · 0 评论 -
COALESCE
<br />select max(COALESCE(seq,0)) from manager where rpcid =:rpcid "原创 2011-01-10 10:06:00 · 499 阅读 · 0 评论 -
DB2通过SQL实现递归查询
db2和oracle中的树查询(递归查询)语句-在db2和oracle中的对树的递归查询语句。表结构:create table MAIN_NODE ( MLA_ID INTEGER not null , //原创 2010-08-09 15:21:00 · 4967 阅读 · 0 评论 -
DATE_FORMAT() 函数
下面的脚本使用 DATE_FORMAT() 函数来显示不同的格式。我们使用 NOW() 来获得当前的日期/时间:DATE_FORMAT(NOW(),'%b %d %Y %h:%i %p')DATE_FORMAT(NOW(),'%m-%d-%Y')DATE_FORMAT转载 2011-09-08 16:55:36 · 963 阅读 · 0 评论 -
sql语句中包含有日期字段,对应数据库表中的日期字段存储方式
Date date = vo2.getBirthdate();String sql1 = "Update t_um_userdetail set photoid = '" + photoid.toString() + "', phonenum = '" + vo2.getPhonenum() + "', birthdate= ?" + ", gender原创 2012-03-02 13:31:14 · 1985 阅读 · 0 评论 -
Access denied for user 'root'@'localhost'
通过客户端连接数据库可以,数据库安装到了本地,但是启动项目,控制台则报如上图错,最终原因是tomcat的问题,更换了个tomcat则启动成功。原创 2012-05-08 10:56:31 · 976 阅读 · 0 评论 -
proxool连接池的配置【结合spring和hibernate】
网上看了好多篇配置,就这篇配置成功,说道了点上。【转自:http://kb.cnblogs.com/a/1311560/】一.下载proxool去proxool官网下载proxool,最新版本是0.9.1。下载完后解压,把proxool.jar和proxool-cglib.jar放入你要配置的项目的lib目录下.二.配置proxool.xml添加proxool.xml文件到转载 2012-05-24 16:51:20 · 934 阅读 · 0 评论 -
Proxool :重点以及适合
15000 单位毫秒,当一个数据库的操作时间大于这个值,将给kill这个链接,控制台会出现如下信息:WARN [ABC] proxool.default (ABC.java:149) - #0001 was active for 324234 milliseconds and has been removed automaticaly. The Thread responsible w原创 2012-06-08 08:59:20 · 1076 阅读 · 0 评论 -
C3P0数据库连接池配置【配合spring+hibernate】
1.首先配置数据源 (依旧使用的是 org.springframework.jdbc.datasource.DriverManagerDataSource) class="org.springframework.jdbc.datasource.DriverManagerDataSource"> oracle.jdbc.driver.OracleDriver原创 2012-05-24 09:17:53 · 1395 阅读 · 0 评论 -
sql server 2005在windows7-64bit下安装经验总结
最近向安装sql server 2005 在 windows7 专业版 64位系统上,折腾了好几天,安装过32位的 也安装过64位的都不行, 在安装32位的时候有警告:需要32位的asp.net , 安装64位的警告说:版本不兼容,晕啊,最后下载了开发版的,既可以选择32位也可以选择64位的安装,后来安装了64位的sql server 2005 。搞定。下载地址以及参考文章:http://原创 2012-09-26 13:16:24 · 4510 阅读 · 0 评论 -
查找序列的下一个值
可以通过查询dual表来获取某个序列的下一个值: SELECT SEQ_LOGS_ID.NEXTVAL AS DN_LOG_ID FROM DUAL 如上语句是获取oracle中 序列名为SEQ_LOGS_ID 的下一个值。原创 2015-02-13 13:26:00 · 8256 阅读 · 0 评论