用java实现ORACLE数据库的文件上传、下载
文件上传使用:http://www.javazoom.net 的 UploadBean JAVA包,他的文件上传做的还不错,可进行目录或数据库的文件上传,默认使用的是ORACLE 的LONGRAW子段类型,可使用BLOB类型,但需要使用扩展JAVA包,LONGRAW子段最大长度为2GB,并且一个表内只允许出现一个LONGRAW型子段,不过已经够我用了,而BLOB型子段最大为4GB,而且没有表中出现次数的限制。备注:想用他下载的组件Download4J 1.0,我劝还是别做梦了,在功能上不太适合用在数据库下载。 文件下载使用的是:http://www.jspsmart.com的SmartUpload JAVA包,该包即可以文
java-oracle中几十个实用的PL/SQL
几十个实用的PL/SQL第一阶段Q.编写一个PL/SQL程序块以显示所给出雇员编号的雇员的详细信息。A.DECLAREerec emp%ROWTYPE;BEGINSELECT * INTO erec FROM emp WHERE empno=&雇员编号;DBMS_OUTPUT.PUT_LINE(´EmpNo´ || ´ ´ || ´Ename´ || ´ ´|| ´Job´ || ´ ´ || ´Manager´ || ´ ´ || ´HireDate´ || ´ ´ || ´Salary´ || ´ ´ || ´Commision´ || ´ ´ || ´DeptNo´);DBMS_OU
数据库开发:Oracle学习笔记
实例 1.启动Oracle Server. Startup[nomount|mount|open][force][pfile=filename] 参数说明: nomount:只启动实例 mount:启动实例,并装载数据库 open:启动实例,装载并打开数据库。 Force:终止实例,并重新启动数据库。(默认选项) Pfile:指定非默认参数文件名。 2.停止Oracle Server Shutdown [normal|transactional|immediate|abort] 参数说明: normal:等待用户断开已存在连接,系统发出检查点,然后在同步数据文件、控制文 和重做日志文件之后关闭(默认选项) transactio
jsp+jdk+oracle8i的安装配置
系统环境: 1、操作系统:Windows 20002、数据库: Oracle 8i R2 (8.1.6) for NT 企业版3、安装路径:C:ORACLE本例使用软件下载地址: 1、jdk-1.4-win.exe[19.5MB] http://java.sun.com /2、jakarta-tomcat.zip[2.26MB] http://jakarta.apache.org/builds/tomcat/release/v4.06 安装方法:其中()里面的方法是本人机器上的目录,方便使用以改变缺省配置。一、安装JDK第一步,双击jdk-1_2_2_006-win.exe文件进行安装,使用缺省配置进行安装 JDK的缺省安装目录为C:jdk1.4.1,JRE的缺省安装目录为C:Program FilesJavaSoft
Weblogic中访问oracle数据库的连接池的配置方法
Weblogic中访问oracle数据库的连接池可以采用三种JDBC方式进行配置一 在weblogic console中按如下配置 建立connection pool ,并修改startWeblogic.cmd文件1 weblogic 方式, 使用weblogic的jDriver属性 值 URL : jdbc:weblogic:oracleDriver Classes : weblogic.jdbc.oci.DriverProperties (key=value): user=xixi password=hahaserver=your_tnsname需要安装oracle的客户端your_tnsname是你在Oracle客户端中配置的指向oracle服务器的本地服务名startWeblogic.cmd中 Path变量加入.inoci817_82 oracle JDBC的thin方式属性 值 UR
JSP通过JDBC与Oracle相连
JSP通过JDBC与Oracle相连一、环境变量(系统变量)JAVA_HOME = C:JDK1.3TOMCAT_HOME = C:TOMCAT-3.2.3ClassPath = D:OracleOra81jdbclibclasses12.zip(JDBC驱动程序)二、测试程序<%@ page language="java" import="java.io.*,java.sql.*,javax.sql.* ,javax.naming.*"%><%@ page contentType="text/html;charset=gb2312" %> <% String sDBDriver = "oracle.jdbc.driver.OracleDriver"; String sConnStr = "jdbc:oracle:thin:@192.168.0.58:1521:ORCL"; Con
Java与Oracle的两种连接方式
第一种方式:通过数据库本身的JDBC Driver连接到数据库 Classs.forName("oracle.jdbc.driver.OracleDriver"); Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.1.33:1521:huihoo","scott","tiger"); 第二种方式:通过JDBC-ODBC桥连接到数据库 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection conn = DriverManager.getConnection("jdbc:odbc:192.168.1.33","scott","tiger"); 192.168.1.33为数据
WebLogic与ORACLE数据库的连接配置
WebLogic6.0通过ORACLE客户端访问ORACLE.所以在WebLogic6.0所在的机器上要正确安装ORACLE客户端才行.WebLogic6.0可采用TYPE2或TYPE4的JDBC DRIVER 与ORACLE数据库相连。下面分别介绍它们的配置方法:TYPE2 JDBC DRIVER的设置方法:ORACLE TYPE2的JDBC DRIVER是一些动态连接库(NT 是.DLL,UNIX是.SO)文件,在$WL_HOMEin下,以OCI开头的几个目录中,具体采用哪个目录下库文件,与ORACLE SERVER端及CLIENT端的版本及ORACLE API的版本有关,可参考WebLogic6.0的联机文档.要把这些库所在的路径加到系统的环境变量中, 否则访问数据库时,WebL
推出weblogic+oracle分页
import java.sql.*;import java.util.*;import weblogic.db.jdbc.*;public class bandlistBean {private String driver;private String dbURL;private Bean2 b=new Bean2();public bandlistBean(){globalBean globalstr = new globalBean();driver = globalstr.getDBDriver();dbURL = globalstr.getDBURL();}public String getKey(String href,int recordPerPage,int startRecord) {Connection conn = null;QueryDataSet dSet = null;String shortkeystr ="";try{Class.forName(driver).newInstance();conn=Drive
一个Oracle数据库链接的JavaBean实例
public class OracleConnectionManager {private DBConnectionManager connMgr;private final String poolName="Oracle";private Connection conn;public OracleConnectionManager() {String userID = "system"; String password = "manager";String JDBCDriver = "oracle.jdbc.driver.OracleDriver";String JDBCDriverType = "jdbc:oracle:thin";String DBHost = "127.0.0.1";String Port = "1521";String SID="sid";String url = JDBCDri
RedHat7.0下安装Oracle8i
Redhat7.0带的glibc2.2有问题,装不上Oracle8iglibc2.1版本(GNU C Library,18M)下载地址: ftp://ftp.kernel.org/pub/software/libs/glibc/hjl/sdk/2.1/i386-glibc-2.1-linux.tar.gz下载后都放到了/backup目录1.安装glibc 2.1包 RedHat7.0安装的是glibc2.2。Oracle 8I不能使用glibc 2.2进行编译,而需要glibc2.1的SDK。 以root帐号登录[root@only_you /root] cd / [root@only_you /] tar zxvf /backup/i386-glibc-2.1-linux.tar.gz 隐藏/usr/bin 目录下的gcc,cc,ld,避免被Oracle installer使用 [root@only_you /] cd /usr/b
经典Java开发工具介绍(1):Oracle Internet Developer
Oracle Internet Developer Suite (售价3995美元)中所包含的JDeveloper 3.1产品是一种最新的强大开发工具,但这种工具只能针对Oracle数据库使用。尽管施加了这一限制,开发人员仍然可以从中获得相当强大的中间层功能和采用JSP的 Web应用程序开发能力。软件所特有的增强功能则将EJB和JSP的使用变得出奇的简单。 作为该软件包中的新增加成员,JDeveloper实际上扮演了Oracle的所谓“Java on all tiers”的角色。用户在从Oracle Developer这一传统的解决方案转到使用该软件之前可以从otn.oracle.com (Web site)下载JDeveloper
Oracle Support全球解答的最hot的21个问题
Oracle Worldwide Technical Support answers approximately 6000 questionsa week. In the RDBMS support group we find there is often a common theme tothe questions. Following are some of the most commonly asked questions andproblems encountered in the RDBMS technical support group. These questionsare based on problems encountered by relatively new DBA´s. Also includedare answers and/or tools to help further identify the problem.1. Q. What should I do about this warning: "Warnin
OracleTM Application Server 4.0简 介
网 络 应 用 程 序 策 略 平 台当 企 业 应 用 迈 向 网 络 运 算, 标 准 化 的 应 用 服 务 器 将 成 为 必 要 的 支 撑 软 件 组 成 部 分, 以 运 行 共 享 式 的 应 用 程 序, 从Client/Server 环 境 移 转 到Internet 时, 如 何 继 续 维 持 应 用 程 序 的 可 用 性 与 高 效 能, 将 成 为 企 业 新 的 管 理 问 题。 在Internet 环 境 下, 虽 然 瘦 身 型 用 户 端(thin-client) 与 浏 览 器(browser) 能 提 供 单 一 万 用 的 访 问 界 面, 标 准HTTP 服 务 器 却 没 有 能 力 服 务 并 管 理 新 型 的 应 用 程 序
Oracle公司Intranet解决方案
一、Oracle的观点:网络计算结构(NCA) 作为世界最大的数据库软件公司,Oracle的原则是:倡导业界标准,以用户为中心,开发具有开放性的产品,为用户提供最优的解决方案。在网络计算这一相对崭新的领域里,面对众多技术相互竞争的局面,Oracle公司认为,在可预测的将来,没有一种单独的技术或标准将会或者能够赢得竞争的胜利。在这个前提下,Oracle公司于1996 年10月1日发布了一个全面的、开放的、基于网络的体系结构???网络计算结构(NCA)。NCA集成了对象环境的可扩展性、客户/服务器环境的强健性,以及Internet和W eb技
更改Oracle数据库表的表空间
在Oracle数据库管理系统中,创建库表(table)时要分配一个表空间(tablespace),如果未指定表空间,则使用系统用户确省的表空间。在Oracle实际应用中,我们可能会遇到这样的问题。处于性能或者其他方面的考虑,需要改变某个表或者是某个用户的所有表的表空间。通常的做法就是首先将表删除,然后重新建表,在新建表时将表空间指定到我们需要改变的表空间。如果该用户已经保存了大量数据,这种办法就就显得不是很方便,因为有大量数据需要提前备份出来。下面介绍一种利用数据库的导出/导入功能来实现重新组织数据库表空间的方法。下面是一
用PL/SQL和Java开发Oracle8 i应用程序
随着Oracle8i的发布,Oracle 在数据库里支持了二种主要的编程语言??PL/SQL和Java。今天,Oracle的许多客户既使用PL/SQL建立数据库应用程序,也使用Java建立数据库应用程序。既然存在二种数据库编程语言,那么就有一个很自然的问题:建立Oracle8i应用程序时,PL/SQL和Java 哪一个更好?我们来快速地回顾一下,PL/SQL给Oracle数据库开发人员提供了强大的功能,包括:高性能、易使用、无缝地与SQL结合,以及强壮性。现在,PL/SQL依旧是一个成熟的开发数据库应用程序的过程性语言,而且是建立SQL密集型和数据密集型应用程序的理想语言。随
在RedHat7.0下安装Oracle的经历
下面的步骤忠实记录了整个安装过程。 1.机器配置 CPU: Intel Pentium III 668203 khz 内存: 128M 操作系统: Redhat7.0(完全安装) SWAP区: 256M 安装shell: bash 2.安装所需软件 Oracle8161_tar.gz(275M,文件较大,下载前做好心理准备,我第一次花了一整天弄下来却是个坏的,展不开,差点气死!只好又下载了一次,还不如去买张盗版光盘呢)。下载网址: ftp://166.111.136.3/pub/DataBase/Oracle/oracle8161.tar.gz(清华酒井) http://technet.oracle.com/software/products/oracle8i/software/index.htm glibc2.1版
一个详细的jsp分页程序
一 前提 希望最新的纪录在开头 给你的表建立查询:表:mytable 查询:create or replace view as mytable_view from mytable order by id desc 其中,最好使用序列号create sequence mytable_sequence 来自动增加你的纪录id号 二 源程序 <%String sConn="你的连接" Class.forName("oracle.jdbc.driver.OracleDriver"); Connection conn=DriverManager.getConnection(sConn,"你的用户名","密码"); Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.C
利用Oracle自带的连接池类的一例
/**封装了对数据库的连接,用于处理SQL语句。@author:yancheng(sharetop studio)@version:1.0.0*/package DBUtil;import java.sql.*;import java.io.*;import javax.sql.*;import javax.naming.*;import oracle.jdbc.pool.*;public class OraPooledSQL{private PooledConnection dbpool;/**@param ConnectionURL 连接名 如: jdbc:odbc:myODBC@param UserID 用户名@param PassWord 用户密码*/public OraPooledSQL(String ConnectionURL,String UserID,String PassWord){try{OracleConnectionPoolDataSource ocpds = new Or