在java对oracle的操作中,日期字段是很头疼的事情,其实仔细研究一下也并不难掌握。
举个例子来说明:
表 book 中有name varchar2(20)//书籍名称,buydate Date //购买日期 两个字段。
已经创建了数据库连接Connection conn;
方法一、使用java.sql.Date实现比较简单的yyyy-mm-dd格式日期。
java.sql.Date不支持时间格式。切记不要使用new java.sql.Date(int year,int month,int date),因为还要处理时间差问题。
&nb ...
公司已建立的或待建立的网站,如:中文站(CHINA),国际站(ALIBABA),华商站(CHINESE)等。
OLPS
Online process system,在线处理系统,即我们的会员可以浏览的网站所连接的数据库,也是我们所说的前台。
BOPS
Back Office process system,后台处理系统,即我们的网站的发布系统。
BZO
Business Object(?),公司网站低层JAVA对象,主要负责与数据库打交道。
一、 命名约定
1. 是指数据库、数据库对象如TABLE、SEQ ...
启动系统的Print Spooler服务就可以了.
这篇文章适合于开发人员,普通Vista
用户请飘过一下 :)
实际上,vista
上不能安装Oracle 11g的问题,和几年以前在Intel P4的机器上不能安装Oracle 8.1.7一样,都是Java运行环境引(简称JRE)起的问题。
Oracle安装程序会调用安装盘中自带的JRE,自带的JRE存放在如下路径:
stage\Components\oracle.swd.jre
那个时候的处理办法,是将一个smcjitc.ddl的文件删除,或拷贝Oracle 9i下的JRE 1.1.8来让安装程序工作。换成Oracle 11g后也可以用同样的原理来处理,自带的J ...
重要提示:本文部分内容是斑竹从论坛搜集整理而来,如果您认为该文档的内容侵犯了您的权益,请与整理者(excelarthur@yahoo.com.cn)联系,与Dev2Dev网站无关。
JDBC操作各种数据库经验技巧集萃
Java 数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的
API,使他们能够用纯Java API
来编写数据库应用程序。然而各个开发商的接口并不完全相同,所以开发环境的变化会带来一定的配置变化。本文主要集合了不同数据库的连接方式。
一、连接各种数据库方式速查表
...
最近用powerDesinger遇到一些小问题,遇到好几次同样的问题了,写在这里,以备查用:--------------------------------------------------------------------------------------------------sql语句中表名与字段名前的引号去除:打开cdm的情况下,进入Tools-Model Options-Naming Convention,把Name和Code的标签的Charcter case选项设置成Uppercase或者Lowercase,只要不是Mixed Case就行!或者选择Database-> ...
Weblogic中访问oracle数据库的连接池可以采用三种JDBC方式进行配置
一 在weblogic console中按如下配置 建立connection pool ,并修改startWeblogic.cmd文件
1 weblogic 方式, 使用weblogic的jDriver
属性 值
URL : jdbc:weblogic:oracle
Driver Classes : weblogic.jdbc.oci.Driver
Properties (key=value): user=xixi
password=haha
server=your_tnsn ...
1.基本结构
CREATE OR REPLACE PROCEDURE 存储过程名字
(
参数1 IN NUMBER,
参数2 IN NUMBER
) IS
变量1 INTEGER :=0;
变量2 DATE;
BEGIN
END 存储过程名字
2.SELECT INTO STATEMENT
将select查询的结果存入到变量中,可以同时将多个列存储多个变量中,必须有一条
记录,否则抛出异常(如果没有记录抛出NO_DATA_FOUND)
例子: ...
SQL语句先前写的时候,很容易把一些特殊的用法忘记,我特此整理了一下SQL语句操作。
一、基础
1、说明:创建数据库
CREATE DATABASE database-name
2、说明:删除数据库
drop database dbname
3、说明:备份sql server
--- 创建 备份数据的 device
USE master
EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'
--- 开始 备份
BACKUP DATABASE pubs TO testBack
4、 ...
在卸载Oracle时删不干净,搞的要重装系统,本人在工作中总结出如下方法,希望对大家有所帮助。
1.以Administrators group身份登陆windows系统。
2.通过Oracle installer 卸载所有orcle产品及组件。
3.停掉Oracle Service服务。
4.删除%ORACLE_base%文件和SYSTEM_DRIVE:program files下的oracle文件。
5.删除SYSTEM_DRIVE:Documents and SettingsAll Users「开始」菜单程序中的o ...
--监控索引是否使用
alter index &index_name monitoring usage;
alter index &index_name nomonitoring usage;
select * from v$object_usage where index_name = &index_name;
--求数据文件的I/O分布
select df.name,phyrds,phywrts,phyblkrd,phyblkwrt,singleblkrds,readtim,writetim
from v$filestat fs, ...
通俗地理解三个范式,对于数据库设计大有好处。在数据库设计中,为了更好地应用三个范式,就必须通俗地理解三个范式(通俗地理解是够用的理解,并不是最科学最准确的理解):
第一范式:1NF是对属性的原子性约束,要求属性具有原子性,不可再分解;
第二范式:2NF是对记录的惟一性约束,要求记录有惟一标识,即实体的惟一性;
第三范式:3NF是对字段冗余性的约束,即任何字段不能由其他字段派生出来,它要求字段没有冗余。
没有冗余的数据库设计可以做到。但是,没有冗余的数据库未必是最好的数据库,有时为了提高运行效率,就必须降低范式标准,适当保留冗余数据。具
体做法是:在概念数据模型设计时遵 ...
说到数据库,我认为不能不先谈数据结构。1996年,在我初入大学学习计算机编程时,当时的老师就告诉我
们说:计算机程序=数据结构+算法。尽管现在的程序开发已由面向过程为主逐步过渡到面向对象为主,但我还是深深赞同8年前老师的告诉我们的公式:计算机程
序=数据结构+算法。面向对象的程序开发,要做的第一件事就是,先分析整个程序中需处理的数据,从中提取出抽象模板,以这个抽象模板设计类,再在其中逐步
添加处理其数据的函数(即算法),最后,再给类中的数据成员和函数划分访问权限,从而实现封装。
数据库的最初雏形据说源自美国一个奶牛场的记账薄(纸质的,由此可见,数据库并不一定是存储在电脑里的数据^ ...
目 录
一、测试准备
二、实现各种查询要求
三、要点总结
正 文
一、测试准备
1、先假设有如下部门结构。
1
/ \
2 3
/\ /|\
4 5 6 7 8
2、然后建立测试表和数据。
drop table t_dept_temp;create table t_dept_temp(DEPT_ID NUMBER(2) NOT NULL,PARENT_ID NUMBER(2) ,DEPT_NAME VARCHAR2(10) ,AMOUNT NUMBER(3) --人数); ...
k]B(jL@!sV 本文主要从大型数据库ORACLE环境四个不同级别的调整分析入手,分析ORACLE的系统结构和工作机理,从九个不同方面较全面地总结了ORACLE数据库的优化调整方案。 0Xh/AE 关键词 ORACLE数据库 环境调整 优化设计 方案 wTT s< h 对于ORACLE数据库的数据存取,主要有四个不同的调整级别,第一级调整是操作系统级包括硬件平台,
<|2lLepH 第二级调整是ORACLE RDBMS级的调整, ...
在linux建立一个9i数据库,9i数据库的回滚段一般由系统自动管理。
因为经常做一些大量的写操作,而在程序中没有很好做控制,导致了回滚段自动扩展到20G。
但是由于是自动管理,无法进行删除。
查询回滚段信息:
SQL>select segment_name, owner, tablespace_name, status from dba_rollback_segs;
SEGMENT_NAME OWNER TABLESPACE_NAME & ...
Spring或Hibernate其实都提供了透明处理Clob的方法只是个人觉得用Spring的做法比hibernate更透明一点(hibernate2.16);具体做法为:1.在sessionFactory中加入lobHandler的注射:<bean id="sessionFactory" class="org.springframework.orm.hibernate.LocalSessionFactoryBean"> <p ...
-------------------------数学函数
1.绝对值S:select abs(-1) valueO:select abs(-1) value from dual
2.取整(大)S:select ceiling(-1.001) valueO:select ceil(-1.001) value from dual
3.取整(小)S:select floor(-1.001) valueO:select floor(-1.001) value from dual
4.取整(截取)S:select cast(-1.002 as int) valueO:select trunc( ...
工作单gg_gzd
BG_JDNJYJR 机电类检验记录表
GG_BGZB 报告总表
GG_CGJL 出工记录
GG_WSSB 网上申报表
GG_SYDW 使用单位表
GG_GZDJYY 工作单检验员表
GG_GZDSXYQ 工作单所需仪器表
GG_JYNRLB 检验内容(检验任务)列表
GG_SFJBXX 收费基本信息表
GG_ZLDJ 资料登记表
-------------------------------
ResultSetMetaData rsmd=rs.getMetadata(); ...
怎样在Form block中实现Group by---一篇不错的文章
Problem Description:
====================
In Oracle Forms, you define a GROUP BY clause for a block
by setting the WHERE Clause or ORDER BY Clause block property.
You run the form.
When you try to execute a query, the following error occurs:
FRM-40505: O ...
如果服务起来了,但数据库并没有打开,可这样试试:
C:>SQLPLUS /NOLOG
SQL:>CONN / AS SYSDBA;
SQL:>STARTUP
最近在做的社会网络分析原型系统需要将多种不同数据库中的表的字段、主外键信息读出,实现这些功能费了不少功夫,记录下来以备用吧
Oracle:
查询某个表中的字段名称、类型、精度、长度、是否为空
select COLUMN_NAME,DATA_TYPE,DATA_PRECISION,DATA_SCALE,NULLABLE
from user_tab_columns
where table_name ='YourTableName'
查询某个表中的主键字段名
select col.column_name
from user_constraints con, use ...
一. 导出工具 exp
1. 它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/bin
exp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS间迁移
它有三种模式:
a. 用户模式: 导出用户所有对象以及对象中的数据;
b. 表模式: 导出用户所有表或者指定的表;
& ...
前些天把公司的机器重新装了一遍,基本上工作需要的都装上了,就差oracle了,平时使用的是plsql developer,不安装oracle不能使用,但装一个太麻烦了,而且占地方。最近因为工作需要必须要用plsqldev了,然后我就到网上找有没有不装oracle也能使用plsqldev的文章。网上的高手就是多,我看了其中一篇,觉得可行,然后自己试成功了。现在把操作的步骤和遇到的问题记下来,以后就省事多了。
1.首先到oracle的网站下载客户端文件,我下载的是instantclient-basic-win32-10.2.0.3-20061115.zip
  ...
从9i开始,oracle的安装缺省包含了XDB。在数据库后,Oracle XDB的http服务自动霸占了8080端口,这给使用或JBoss、Tomcat进行java web开发的人造成了不小的麻烦。
这里介绍修改XDB的http和ftp服务端口的3种方法:
1.使用dbms_xdb包修改端口设置
使用sys登录sqlplus
sqlplus sys/syspassword as sysdba
然后执行如下的脚本
============================
-- Change the HTTP/WEBDAV port from 8080 to 8081 ...
登录问题:
每隔一段霎时间要求重新登录。
Tools -> Preferences -> Connection 里面配置 Oracle_Home
pl/sql使用技巧:
点击我的对象->table ..展开。
查询:
选中某张表 -查询数据
select * from tableName where ....选中tableName - 查询数据
修改:
选中某张表 -编辑数据
select * from tableName where ....选中tableName - 编辑数据
select * from tableName for update 后单击“小锁”即可。
在编辑模式下按 ...
1.基本语法
(1) 创建序列命
CREATE SEQUENCE [user.]sequence_name
[INCREMENT BY n]
[START WITH n]
[maxvalue n | nomaxvalue]
[minvalue n | nominvalue]
[CYCLE|NOCYCLE]
[CACHE|NOCACHE]
[ORDER|NOORDER]
;
INCREMENT BY: 指定序列号之间的间隔,该值可为正的或负的整数,但不可为0。序列为升序。忽略该子句时,缺省值为1。
START WIT ...
SQL> create sequence seq_1 increment by 1 start with 1 maxvalue 999999999;
序列已创建。
SQL> create or replace procedure seq_reset(v_seqname varchar2) as
2 n number(10);
3 tsql varchar2(100);
4 begin
5 execute immediate 'select '||v_seqname||'.nextval from dual' into n;
6 n:=-(n-1);
7 tsql:='alter sequenc ...
建表,删表
create table temp_search (
id numeric(8) primary key not null,
searchName nvarchar2(50) not null,
tableName nvarchar2(50) ,
condition nvarchar2(2000))
drop table temp_search
select * from temp_search
nvarchar2最大字符长度为2000
>>>>>>>>>>>>>>>>>>>>>>>>>>
有关序列
ALTER SEQUENCE [schema.]seque ...
- 浏览: 230363 次
- 性别:

- 来自: 深圳

- 详细资料
搜索本博客
我的相册
b48abcac33f225a880bb1b3a5950b3d5273e6852.jpg
共 10 张
共 10 张
最近加入圈子
最新评论
-
Chrome开发团队曝光 多人 ...
很好很强大
-- by jasin2008 -
用javascript与java进行RS ...
好强啊,谢谢了
-- by wv1124 -
分享下ubuntu 7.10的界面
把这些东西组装一下就于是有了我们的联想~
-- by citi.sh -
使用prototype.js选择选中 ...
用图片模拟实现超漂亮的选框checkbox效果 http://www.csspl ...
-- by goagrass -
名言系列(三)
如果想要获得成功,那么就需要对一个领域足够了解,热爱这个行业并保持热情.“如果想 ...
-- by sunxboy






评论排行榜