【如何从Java中的SQL * Plus以“ SYS”身份连接到Oracle】教程文章相关的互联网学习教程文章

Java备份还原Oracle数据库【图】

Java备份还原Oracle数据库,不知道还有没好点的方法 希望有的也能提供下方法或者代码。 Java备份还原Oracle数据库,,不知道还有没好点的方法 希望有的也能提供下方法或者代码。 package com.servlet.util; import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.nio.ByteBuffer;import java.nio.channels.Channels;import java.nio.channels.FileChannel;impo...

解决Java中int不能为空而Oracle数据库中Number可以的问题【图】

在应用Hibernate开发中遇到了一个问题:Oracle数据库中某字段(Number类型)没有值(即NULL),其映射的JavaBean对应属性为int类 前言:空(NULL)和零(0)一样吗?当然不。Null表示不存在或不确定,0表示没有。在应用Hibernate开发中遇到了一个问题:Oracle数据库中某字段(Number类型)没有值(即NULL),其映射的JavaBean对应属性为int类型。在获取数据时,提示“将NULL值赋给基本类型失败”的错误。怎么解决呢?对我这个.NET转...

Oracle查询所有序列JAVA+OracleFunction全攻略【图】

Oracle查询所有序列 JAVA+Oracle Function全攻略 --查看当前用户的所有序列 select SEQUENCE_OWNER,SEQUENCE_NAME from dba_sequences where sequence_owner=用户名; 注意事项:1. 必须以管理员身份登录;2. sequence_owner必须为大写,不管你的用户名是否大写。只有大写才能识别。 以一张BOOK表的查询为例: create table BOOK( BOOKNUMBER CHAR(3) not null, BOOKNAME VARCHAR2(50), BOOKPRICE NUMBER(18,2)) 要...

AIX6.1安装Oracle11gR2报Java错误解决方法【图】

AIX 6.1 安装 Oracle 11g R2 报Java错误解决方法 AIX 6.1 安装 Oracle 11gR2 报Java错误解决方法: sys-/tools/database >./runInstallerStarting Oracle Universal Installer... Checking Temp space: must be greater than 190 MB. Actual 7005 MB PassedChecking swap space: must be greater than 150 MB. Actual 31232 MB PassedChecking monitor: must be configured to display at least 256 colors. Actual 1...

Java中调用Oracle中的存储过程的单元测试代码【图】

Oracle中的存储过程: /* 创建一个存储函数,返回指定员工的姓名,薪水和年收入 */ create or replace function queryEmp2(eno in Oracle中的存储过程: /* 创建一个存储函数,返回指定员工的姓名,薪水和年收入 */ create or replace function queryEmp2(eno in number, empname out VARCHAR2,empsal out NUMBER) --返回年收入 return NUMBER as beginselect ename,sal into empname, empsal from emp where empno=eno;--返回年收入...

Java连接Oracle报错:theaccountislocked【图】

用Java连接Oracle, 运行一段时间后,程序报错,连接失败,ora-28000 the account is locked, 出现这种原因,是因为用户被锁定了 用Java连接Oracle, 运行一段时间后,程序报错,连接失败,ora-28000 the account is locked,, 出现这种原因,是因为用户被锁定了,一般出现这种情况,有几个原因: 一、是因为程序连接数据库的数量大于配置的连接数; 二、在线程中一直用错误的秘码去连接数据库,导致Oracle数据库认为是有人在破解...

Java获取Oracle中CLOB字段转换成String【图】

Java获取Oracle中CLOB字段转换成String : try {PreparedStatement stmt = session.connection().prepareStatement(sql); Result首页 → 数据库技术背景:阅读新闻Java获取Oracle中CLOB字段转换成String [日期:2012-02-05] 来源:Linux社区 作者:Linux [字体:]Java获取Oracle中CLOB字段转换成String : try {PreparedStatement stmt = session.connection().prepareStatement(sql); ResultSet rs = stmt.executeQuery(); while...

在Java中使用Oracle的merge语法【图】

如果不使用Oracle提供的merge语法的话,可能先要上数据库select查询一下看是否存在,然后决定怎么操作,这样的话需要写更多的代码, 在JAVA开发中通常碰到这样的需求,如果一条数据在表中已经存在,对其做update,如果不存在,将新的数据插入. 如果不使用Oracle提供的merge语法的话,可能先要上数据库select查询一下看是否存在,然后决定怎么操作,这样的话需要写更多的代码, 同时性能也不好,要来回数据库两次. 使用merge的话则可以一条SQL语句...

OracleJavaJDBC编程注意事项【图】

1 在写查询语句时,注意Java 类型和 数据库类型的匹配。如果不匹配可能影响查询的效率。 1 在写查询语句时,注意Java 类型和 数据库类型的匹配。如果不匹配可能影响查询的效率。 如: 2 在写insert 语句时, 如果目标字段可能为空,可以考虑使用setObject 方法。这样可以减少代码对null 的判断。 3 在Oracle 中大字段(Blob, Clob)需要特殊处理。 4 应该使用JDBC 中预编译语句,,提高查询效率 5 注意关闭。 connection, stm...

OracleORA-29538:Javanotinstalled【图】

扩容库是用脚本手工建库的,在跑一研发提供的存储过程时,抛出如下的错误:ORA-29538: Java not installed下面记录一下整个过程: 扩容库是用脚本手工建库的,,在跑一研发提供的存储过程时,抛出如下的错误:ORA-29538: Java not installed 下面记录一下整个过程:SQL> select * from v$version; BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Editio...

Oracle函数使用Java类的方法

对于Oracle来说,由于内置了Java的JVM,因此可以使用Java类的函数。 对于Oracle来说,由于内置了Java的JVM,因此可以使用Java类的函数。 具体使用方法 使用pl/sql developer: (1)进入pl/sql developer,选择java sources: 新建一个 输入以下代码:(import 可以不要,,这里为了指出可以import包,故意加上的)单击编译. (2)在fuction内新建function: create or replace function getTestStr return varchar2as language java name...

Java调用Oracle存储过程教程【图】

Java跟Oracle之间最常用的是Java调用Oracle的存储过程,以下简要说明下Java如何对Oracle存储过程进行调用。 Java跟Oracle之间最常用的是Java调用Oracle的存储过程,以下简要说明下Java如何对Oracle存储过程进行调用。 Ⅰ、Java调用Oracle存储过程【不带输出参数】 过程名称为pro1,参数个数1个,数据类型为整形数据。 import java.sql.*; public class ProcedureNoArgs { public static void main(String args[]) throws Exce...

Oracle关于java.sql.SQLException常见错误集锦【图】

使用Oracle时老是遇到java.sql.SQLException错误,害得我在网上查得累死累活的,所以一口气查了一下几个常见的,在此列了列.英文 使用Oracle时老是遇到java.sql.SQLException错误,害得我在网上查得累死累活的,所以一口气查了一下几个常见的,在此列了列.英文是来自官方的,用中文简单翻译了一下,有一些实在不知道怎么翻译,也没有尝试重现,所以将英文原文一并列出,供有需要的人查阅!ORA-00904: invalid column name 无效...

在Java+Oracle环境下对于clob类型的数据的插入

SQL 类型 CLOB 在 JavaTM 编程语言中的映射关系。SQL CLOB 是内置类型,它将 Character Large Object 存储为数据库表的某一行中的 SQL 类型 CLOB 在 JavaTM 编程语言中的映射关系。SQL CLOB 是内置类型,它将 Character Large Object 存储为数据库表的某一行中的一个列值。默认情况下,驱动程序使用 SQL locator(CLOB) 实现 Clob 对象,这意味着 CLOB 对象包含一个指向 SQL CLOB 数据而不是数据本身的逻辑指针。Clob 对象在它被创建...

Java调用bat执行的备份Oracle数据库类

package com.buckupDB;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.Fil package com.buckupDB; import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.i...