- 浏览: 46560 次
- 性别:
- 来自: 北京
最新评论
-
heyangjava:
竟然是光棍节的留言,呵呵 可能机器的环境不同解决的方案额不同导 ...
Initialization error Could not locate OCI dll -
zyr517:
lz说的不对吧。就是安装时缺少oci.dll,才会报上面说的问 ...
Initialization error Could not locate OCI dll
文章列表
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.*;
import java.io.*;
class Test{
public static void main(String args[])
{
//开始日期
String startdate = "";
/ ...
1、查询表中重复数据。select * from people
where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)
2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小 ...
1.在左侧的Connections----》选择你建立的链接
2.点右键 选择 Disconnet
3.看到如下画面
4.修改Database URL :
jdbc:informix-sqli://111.161.0.35:1526/bj_ttt:informixserver=ol_tt_kk;NEWCODESET=gbk,8859-1,819
public String callProcedure(String processtname, String isoverwrite,
String isrecollect, String bdate, String edate, String createdate,
String datecol) throws Exception {
String processresult = "";
try {
CallableStatement proc = null;
proc = conn.prepareCall("{ CALL PR ...
create or replace procedure NEW_STUDENT(SNAME IN VARCHAR2,SAGE IN INTEGER,SNO IN VARCHAr2 )
as
Begin
INSERT INTO STUDENT(SNAME,SAGE,SNO) VALUES(SNAME,SAGE,SNO);
END ;
说明:
1.存储过程的不能来自角色,他们必须直接授予过程的所有者
2.如果一个过程已经存在,可以通过create or replace procedure 的命令进行
替换,使用该命令的优点是仍然可以维持以前在此过程上授予的execu ...
select table_name, partition_name from user_tab_partitions where table_name = 'ETL_DAT_WAREHOUSE'
alter table ETL_DAT_WAREHOUSE add partition P201101 VALUES LESS THAN (TO_DATE('2011/02/01','YYYY/MM/DD'))
Spring 对 JDK Timer 调度的支持
单纯使用java中的 Timer 类 的 schedule()方法 能实现定时任务,但是在有的应用程序中我们需要配置一些数据,因此我们需要使用spring来管理这些类从而使得我们的程序易于配置 而且 触发器信息是硬编码到程序里面的,当需要修改时我们很纠结,需要修改代码
并重新编译。
通过使用Spring来管理,这样我们可以把所有的任务和触发器配置以及对Timer的控制
都交给Spring来处理,这样就能在外部定义任务和他的触发器。
Spring对Timer支持的核心ScheduledTimerTask 和 TimerFa ...
powerdesigner逆向生成物理模型
文章分类:软件开发管理
首先配置ODBC(具体请搜索 很简单)
然后在database --》connect中 链接配置的ODBC连接
-->连接成功后选择 database-->database reverse enginneering options
选择use a data source,选择配置好的数据源点确定, --》选择要逆向生成的表点确定。
逆向生成成功。
逆向生成后会有个问题,就是生成的NAME 和CODE是一样的 并不是注释,在可视化界面下并不直观,
有以下脚本可以自动替换注释到 NAME
Java代码
...
在Log4J使用笔记中没有怎么写实例,那么在这篇中我将Log4j的一个完整应用实例写出。
在Log4J使用笔记中我们已经知道同一个日志信息可以同时输出到多个输出目的地。那么在下面的例子中我将演示将日志信息同时输出到控制台,文件和数据库中。首先创建一张表,如下:
log4j.sql
create table log4j
(
logId int not null auto_increment,--流水号
createDate varchar(45) default null,--日志生成时间
thread varchar(45) default null,--当前线程
...
5.5.1 ADD_MONTHS函数
ADD_MONTHS(x, y)用于计算x加上y个月的结果。如果y是负数,就从x中减去y个月。下面这个例子在2007年1月1日上加上13个月:
SELECT ADD_MONTHS('01-JAN-2007', 13)FROM dual;ADD_MONTH---------01-FEB-08
下面这个例子从2008年1月1日中减去13个月;注意本例实际上是使用ADD_MONTHS 函数在这个日期上加上-13个月:
SELECT ADD_MONTHS('01-JAN-2008', -13)FROM dual;ADD_MONTH---------0 ...
ACCESS_INTO_NULL 未定义对象
CASE_NOT_FOUND CASE 中若未包含相应的 WHEN ,并且没有设置
ELSE 时
COLLECTION_IS_NULL 集合元素未初始化
CURSER_ALREADY_OPEN ...
initialSize :连接池启动时创建的初始化连接数量(默认值为0)
maxActive :连接池中可同时连接的最大的连接数(默认值为8,调整为20,高峰单机器在20并发左右,自己根据应用场景定)
maxIdle:连接池中最大的空闲的连接数,超 ...
if ("ACC".equals(CONFIG.DBCONN2) ) {
sql.append("IIF(STATE ='0','未读',IIF(STATE ='1','已读',STATE)) AS STATEMENT ");
} else if ("ORA".equals(CONFIG.DBCONN2)) {
sql.append("DECODE(STATE ,'0','未读',DECODE(STATE ,'1','已读',STATE)) AS STATEMENT ");
} else if(&quo ...
相关文章:
Oracle SQL优化技巧
高效率Oracle SQL语句
Oracle语句优化53个规则详解(1)
推荐圈子: Database圈子
更多相关推荐 1. SELECT子句中避免使用 “*”
当你想在SELECT子句中列出所有的COLUMN时,使用动态SQL列引用 ‘*’ 是一个方便的方法.不幸的是,这是一个非常低效的方法. 实际上,ORACLE在解析的过程中, 会将“*” 依次转换成所有的列名, 这个工作是通过查询数据字典完成的, 这意味着将耗费更多的时间.
2.使用DECODE函数来减少处理时间
使用DECODE函数可以避免重复扫描相同记 ...
1、在D盘新建一个文件夹svn,将文件夹features和plugins(Subversion插件)
拷到这个文件夹下
2、打开MyEclipse, Help -> Software Updates ->find and install->Search for new features to install -> New Local Site->选中D:svn-> 点击 确定按钮->安装完后,MyEclipse会自动重启
3、重启后,Window -> show view -> other -> SVN,看到svn了,说明插件安装 ...