package com.ztf.getResult;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import oracle.jdbc.driver.OraclePreparedStatement;
import com.ztf.getImp.IgetResult;
import com.ztf.util.GetConnection;
public class getRestult implements IgetResult {
public void getEmpEname(){
Connection conn = null;
String sql="select ename from emp";
Statement st =null;
ResultSet rs =null;
conn = GetConnection.getConnection();
try {
st = conn.createStatement();
rs = st.executeQuery(sql);
while(rs.next()){
System.out.println(rs.getString("ename"));
}
} catch (SQLException e) {
e.printStackTrace();
}
finally{
try {
rs.close();
st.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
/*
* 用Statement进行测试 最大插入的字符为为4000 字符
*/
/*
public void InsertClob() {
Connection conn = null;
Statement st = null;
String sql ="INSERT INTO T VALUES(2,'"+getStr(4001,"a")+"')";
try {
conn = GetConnection.getConnection();
st = conn.createStatement();
st.executeQuery(sql);
conn.commit();
System.out.println("插入成功");
} catch (SQLException e) {
e.printStackTrace();
}
}
*/
/*
* 用PraperStatement测试能插入的最大的长度;
* 为:
*/
/*
public void InsertClob() {
Connection conn = null;
PreparedStatement ps = null;
String sql ="INSERT INTO T VALUES(10,?)";
conn = GetConnection.getConnection();
try {
ps= conn.prepareStatement(sql);
ps.setString(1, getStr(60000,"s"));
ps.executeUpdate();
conn.commit();
System.out.println(" 插入成功");
} catch (SQLException e) {
e.printStackTrace();
}
finally{
try {
conn.close();
ps.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
*/
/*
*要想插入数据不受限制 可以用Oracle提供的方法来插入数据
*OraclePrapredStatement
*/
public void InsertClob() {
Connection conn = null;
String sql="INSERT INTO T VALUES(10,?)";
OraclePreparedStatement rps;
try {
conn = GetConnection.getConnection() ;
rps = (OraclePreparedStatement) conn.prepareStatement(sql);
rps.setString(1, getStr(1000000,"X"));
rps.executeQuery();
conn.commit();
} catch (Exception e) {
e.printStackTrace();
}
}
private String getStr(int x,String str){
String strx="";
for(int i=0 ;i<x;i++){
strx +=str;
}
return strx;
}
}
分享到:
相关推荐
总之,这份Oracle 10g安装操作实用手册详细地介绍了Oracle 10g的安装过程,常用数据库操作命令,以及安全管理等方面的知识。手册不仅是数据库管理员安装和使用Oracle 10g时的宝贵指南,也适合那些希望了解Oracle 10g...
通过学习Oracle 10g操作手册和PowerDesigner教程,不仅能够掌握数据库的基本操作,还能深入了解数据类型的应用,以及如何用PowerDesigner进行高效的数据库设计和管理。这将为你的数据库管理工作提供坚实的基础。
Oracle10G数据库操作DLL文件是Oracle公司为开发者提供的一个重要的组件,主要用于在C#等.NET环境中与Oracle数据库进行交互。这个DLL文件,即`Oracle.DataAccess.dll`,包含了Oracle Data Provider for .NET (ODP.NET...
通过学习和掌握这些知识点,开发者可以有效地在Oracle 10g环境中管理和操作数据库,进行高效的数据处理和应用程序开发。这些文档(如SQL语句的各章节)将详细解释上述概念,为深入理解Oracle SQL和PL/SQL提供了全面...
Oracle 10g的SQL语言支持更强大的查询和数据操作。考生需要熟练掌握DML(插入、更新、删除)、DDL(创建、修改、删除)、以及查询优化,包括使用索引、视图、存储过程和函数。PL/SQL是Oracle的编程语言,用于数据库...
在Oracle 10g中,表空间是数据存储的基本单位,用于组织和管理数据库对象。表空间由一个或多个数据文件组成,每个数据文件包含物理存储的数据块。此外,Oracle 10g引入了自动存储管理(ASM),简化了存储管理和性能...
2. SQL支持:Oracle 10g全面支持SQL标准,包括SQL DDL(数据定义语言)用于创建和修改数据库对象,DML(数据操纵语言)用于插入、更新和删除数据,以及SQL PL/SQL编程语言,用于编写存储过程和触发器。 3. 性能优化...
通过本教程的学习,读者将能够掌握Oracle 10g的基本操作和管理技巧,为进一步深入学习和应用Oracle数据库系统奠定坚实基础。同时,由于数据库技术的快速发展,建议读者结合实际项目经验,持续关注Oracle的新技术和...
### Oracle 11g 数据备份导入到 10g 数据库中的详细操作指南 #### 一、背景介绍 在实际工作中,有时会遇到需要将Oracle 11g的数据备份导入到10g数据库中的需求。这通常是因为业务迁移或者数据共享的需求导致的。...
Oracle 10g手册中的"Ora+10G+SQL+Reference.chm"文件很可能专注于SQL语言参考,包含了SQL的所有语法、函数和操作符,是编写和理解SQL查询的强大工具。通过深入研究这个手册,读者可以掌握Oracle 10g数据库的精髓,...
Oracle10g数据库是Oracle公司推出的数据库管理系统,它在企业级数据存储和管理领域具有广泛的应用。本教程《Oracle10g...通过学习本教程并完成习题,读者可以对Oracle10g数据库有深入的理解,并具备实际操作能力。
9. **Java对象缓存**: Oracle 10g也支持Java对象缓存,允许将Java对象存储在数据库中,提高了数据的访问速度。 10. **WebLogic Server集成**: Oracle 10g与Oracle WebLogic Server(一款企业级的Java应用服务器)...
1. 数据库安装与配置:安装Oracle 10g涉及选择合适的硬件和操作系统平台,理解安装选项,如企业版和标准版的区别,以及配置数据库实例和监听器。 2. 数据库架构:Oracle 10g的物理和逻辑结构包括数据文件、控制文件...
Oracle 10g 是一种流行的关系数据库管理系统,支持在 Linux 命令行下使用静默模式安装,提供了极大的便利。下面将介绍在 Linux 命令行下安装 Oracle 10g 的方法。 一、安装前的准备 在安装 Oracle 10g 之前,需要...
### Oracle 10g 教程从入门到精通 #### 一、Oracle 认证及与其他数据库比较 Oracle 10g 是 Oracle 公司推出的一款功能强大的关系型数据库管理系统,广泛应用于各种企业级应用中。与其他数据库如 MySQL、SQL Server...
11. 数据仓库优化:Oracle 10g支持星型和雪花型的多维数据模型,以及快速加载和分区技术,适合大数据量的数据仓库应用。 12. XML支持:Oracle 10g集成了对XML的处理,提供了XMLType数据类型,可以直接在数据库中...
使用Oracle 10g绿色客户端时,用户需要确保操作系统兼容,并且可能需要配置环境变量,如ORACLE_HOME和PATH,以确保所有组件能正确运行。此外,为了连接到远程服务器上的Oracle 10g数据库,还需要知道服务器的主机名...
标题“Oracle 11g 导到 10g”涉及到的是在数据库迁移过程中,将Oracle 11g版本的数据和结构转移到Oracle 10g版本的过程。这通常是因为业务需求、系统升级或兼容性问题等原因。在这个过程中,我们需要考虑以下几个...
在Oracle 10g中,SQL被用来查询、插入、更新和删除数据,以及创建和修改数据库对象如表、视图、索引等。 - 支持高级查询功能,如联接(JOIN)、子查询、集合操作(UNION, INTERSECT, EXCEPT)以及分组和聚合函数...