package test; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStreamReader; import java.io.Reader; import java.sql.Clob; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; //向数据库中写入大字段 public class CLOB_Test { static { try { Class.forName("oracle.jdbc.driver.OracleDriver"); } catch (ClassNotFoundException e) { e.printStackTrace(); } } public static void main(String[] args) { // insertCLOB(); readCLOB(); } // 插入大文本 private static void insertCLOB() { String url = "jdbc:oracle:thin:@127.0.0.1:1521:oracle"; String user = "chenl"; String password = "chenl"; String sql = "insert into c_lob_blob(C) values(?)"; Connection conn = null; PreparedStatement pstmt = null; FileInputStream input = null; try { conn = DriverManager.getConnection(url, user, password); pstmt = conn.prepareStatement(sql); File file = new File("src/com/CSDNSwing.java"); input = new FileInputStream(file); Reader reader = new InputStreamReader(input); pstmt.setCharacterStream(1, reader, (int) file.length()); pstmt.executeUpdate(); conn.commit(); System.out.println("writer ok!"); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } finally { if (pstmt != null) { try { pstmt.close(); } catch (SQLException e) { e.printStackTrace(); } } if (conn != null) { try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } } private static void readCLOB() { String url = "jdbc:oracle:thin:@127.0.0.1:1521:oracle"; String user = "chenl"; String password = "chenl"; Connection conn = null; PreparedStatement pstmt = null; ResultSet rs = null; try { conn = DriverManager.getConnection(url, user, password); String sql = "select c from c_lob_blob"; pstmt = conn.prepareStatement(sql); rs = pstmt.executeQuery(); System.out.println(rs); while (rs.next()) { Clob clob = rs.getClob(1); Reader reader = clob.getCharacterStream(); BufferedReader buff = new BufferedReader(reader); System.out.println(buff); String temp = ""; while((temp = buff.readLine()) != null){ System.out.println(temp); } } } catch (SQLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }
您还没有登录,请您登录后再发表评论
在本文档中,我们讨论了如何使用Oracle Call Interface (OCI) 来读取和写入存储在Oracle数据库中的空间数据。OCI是Oracle提供的一种API,允许程序员以C或C++语言与Oracle数据库进行交互,包括处理空间数据。空间数据...
因此,"jdbc批量插入大字段"这个话题旨在探讨如何高效地通过Java JDBC来实现Blob字段的批量插入,以提高性能。 首先,我们需要了解JDBC(Java Database Connectivity),它是Java编程语言与各种数据库之间通信的...
Flink JDBC Connector 支持Oracle , Flink 1.13.6 支持Oracle 11.2.0.4
- 大数据对象的流式读取与写入技术。 - **11.2 调用PL/SQL存储过程**: - PL/SQL存储过程的调用方法及其优势。 - **11.3 工作与Oracle 9i的对象特性**: - Oracle 9i的新特性介绍及其应用场景。 - **11.4 事务...
### Java读取大字段BLOB类型的详细解析 在数据库中,`BLOB`(Binary Large Object)类型通常用于存储大量的二进制数据,如图像、音频文件或文档等。而在Java开发过程中,处理这些大数据量的`BLOB`字段是一项挑战性...
通过理解Oracle JDBC驱动的工作原理和使用方法,开发者可以高效地在Java应用中构建与Oracle数据库的交互逻辑,实现数据的读取、写入和更新等操作。在实际项目中,还需要考虑错误处理、事务管理和性能优化等方面,以...
本文将深入探讨如何使用C#进行文本文件的读取、写入、以及文件和目录的相关操作,以WindowForm窗体应用程序为例。 首先,我们关注的是文本文件的读取和写入。在C#中,`System.IO`命名空间提供了丰富的类来处理文件...
通过这个接口,开发者可以轻松地读取、写入和更新空间数据。 3. **Spatial SQL**: 由于Oracle支持空间扩展,这个驱动可能还包含了处理空间SQL查询的能力,比如ST_GeomFromText,用于创建几何对象,或者ST_Equals,...
标题中的“jmeter mysql和oracle jdbc两个驱动包”指的是Apache JMeter工具中使用的MySQL和Oracle数据库的Java Database Connectivity (JDBC) 驱动程序。这些驱动程序允许JMeter与MySQL和Oracle数据库进行通信,执行...
读取和写入INI配置文件,熟肉下载即可食用。 string readStr = _file.ReadString("CONFIG", "AAA", "NONE"); _file.WriteString("CONFIG", "BBB", "NONE"); _file.DeleteKey("CONFIG", "CCC");
综上所述,"oracle-jdbc.zip"压缩包提供了Oracle数据库的JDBC驱动,便于Java开发者通过ojdbc8或ojdbc10与Oracle数据库进行交互,实现数据的读取、写入和管理。正确理解和使用这些驱动,对于Java开发人员来说至关重要...
用sql server读取和写入excel文件,读取和写入数据非常方便,大批量数据导入与导出非常快
本资源“基于LabVIEW的Excel数据读取和写入.zip”提供了一个实用的方法来实现这一功能。下面将详细讲解如何在LabVIEW中进行Excel数据的读取和写入操作,以及这一过程中的关键知识点。 1. **LabVIEW简介**: ...
本文将深入探讨如何使用Excel读取数据并将其写入Oracle数据库,这是一个在数据分析、数据迁移或报表自动化中常见的操作。 首先,我们需要了解Excel的数据读取。在Excel中,可以使用VBA(Visual Basic for ...
在Oracle数据库中,BLOB类型的字段具有特殊的处理方式,尤其在使用JDBC(Java Database Connectivity)和Hibernate框架时,需要特别注意其写入过程。以下是对“JDBC+Hibernate将Blob数据写入Oracle”这一主题的深入...
c#大文件读取和写入数据库(带进度条的源代码).pdf
本教程将详述如何使用Delphi编程语言结合Excel文件来读取特定列的信息,并将其高效地写入Oracle数据库。首先,我们需要理解Delphi、Excel文件处理以及Oracle数据库的基本概念。 Delphi是一种基于Object Pascal的...
在这个场景中,我们将深入探讨如何使用MFC来读取和写入CSV文件。 首先,理解CSV文件的结构至关重要。CSV文件以文本形式存储数据,每行代表一条记录,记录中的每个字段由逗号分隔。例如: ``` Name,Age,City John,...
要将Blob型数据写入Oracle数据库,我们可以使用两种常见的技术:JDBC(Java Database Connectivity)和Hibernate。JDBC是Java与数据库交互的标准API,而Hibernate则是一个ORM(Object-Relational Mapping)框架,...
本文将深入探讨如何使用C#来读取和写入INI文件。 一、INI文件结构 INI文件由一系列节(Section)和键值对(Key-Value Pairs)组成。每个节用方括号`[]`包裹,如`[SectionName]`。键值对以`Key=Value`的形式存在,键...
相关推荐
在本文档中,我们讨论了如何使用Oracle Call Interface (OCI) 来读取和写入存储在Oracle数据库中的空间数据。OCI是Oracle提供的一种API,允许程序员以C或C++语言与Oracle数据库进行交互,包括处理空间数据。空间数据...
因此,"jdbc批量插入大字段"这个话题旨在探讨如何高效地通过Java JDBC来实现Blob字段的批量插入,以提高性能。 首先,我们需要了解JDBC(Java Database Connectivity),它是Java编程语言与各种数据库之间通信的...
Flink JDBC Connector 支持Oracle , Flink 1.13.6 支持Oracle 11.2.0.4
- 大数据对象的流式读取与写入技术。 - **11.2 调用PL/SQL存储过程**: - PL/SQL存储过程的调用方法及其优势。 - **11.3 工作与Oracle 9i的对象特性**: - Oracle 9i的新特性介绍及其应用场景。 - **11.4 事务...
### Java读取大字段BLOB类型的详细解析 在数据库中,`BLOB`(Binary Large Object)类型通常用于存储大量的二进制数据,如图像、音频文件或文档等。而在Java开发过程中,处理这些大数据量的`BLOB`字段是一项挑战性...
通过理解Oracle JDBC驱动的工作原理和使用方法,开发者可以高效地在Java应用中构建与Oracle数据库的交互逻辑,实现数据的读取、写入和更新等操作。在实际项目中,还需要考虑错误处理、事务管理和性能优化等方面,以...
本文将深入探讨如何使用C#进行文本文件的读取、写入、以及文件和目录的相关操作,以WindowForm窗体应用程序为例。 首先,我们关注的是文本文件的读取和写入。在C#中,`System.IO`命名空间提供了丰富的类来处理文件...
通过这个接口,开发者可以轻松地读取、写入和更新空间数据。 3. **Spatial SQL**: 由于Oracle支持空间扩展,这个驱动可能还包含了处理空间SQL查询的能力,比如ST_GeomFromText,用于创建几何对象,或者ST_Equals,...
标题中的“jmeter mysql和oracle jdbc两个驱动包”指的是Apache JMeter工具中使用的MySQL和Oracle数据库的Java Database Connectivity (JDBC) 驱动程序。这些驱动程序允许JMeter与MySQL和Oracle数据库进行通信,执行...
读取和写入INI配置文件,熟肉下载即可食用。 string readStr = _file.ReadString("CONFIG", "AAA", "NONE"); _file.WriteString("CONFIG", "BBB", "NONE"); _file.DeleteKey("CONFIG", "CCC");
综上所述,"oracle-jdbc.zip"压缩包提供了Oracle数据库的JDBC驱动,便于Java开发者通过ojdbc8或ojdbc10与Oracle数据库进行交互,实现数据的读取、写入和管理。正确理解和使用这些驱动,对于Java开发人员来说至关重要...
用sql server读取和写入excel文件,读取和写入数据非常方便,大批量数据导入与导出非常快
本资源“基于LabVIEW的Excel数据读取和写入.zip”提供了一个实用的方法来实现这一功能。下面将详细讲解如何在LabVIEW中进行Excel数据的读取和写入操作,以及这一过程中的关键知识点。 1. **LabVIEW简介**: ...
本文将深入探讨如何使用Excel读取数据并将其写入Oracle数据库,这是一个在数据分析、数据迁移或报表自动化中常见的操作。 首先,我们需要了解Excel的数据读取。在Excel中,可以使用VBA(Visual Basic for ...
在Oracle数据库中,BLOB类型的字段具有特殊的处理方式,尤其在使用JDBC(Java Database Connectivity)和Hibernate框架时,需要特别注意其写入过程。以下是对“JDBC+Hibernate将Blob数据写入Oracle”这一主题的深入...
c#大文件读取和写入数据库(带进度条的源代码).pdf
本教程将详述如何使用Delphi编程语言结合Excel文件来读取特定列的信息,并将其高效地写入Oracle数据库。首先,我们需要理解Delphi、Excel文件处理以及Oracle数据库的基本概念。 Delphi是一种基于Object Pascal的...
在这个场景中,我们将深入探讨如何使用MFC来读取和写入CSV文件。 首先,理解CSV文件的结构至关重要。CSV文件以文本形式存储数据,每行代表一条记录,记录中的每个字段由逗号分隔。例如: ``` Name,Age,City John,...
要将Blob型数据写入Oracle数据库,我们可以使用两种常见的技术:JDBC(Java Database Connectivity)和Hibernate。JDBC是Java与数据库交互的标准API,而Hibernate则是一个ORM(Object-Relational Mapping)框架,...
本文将深入探讨如何使用C#来读取和写入INI文件。 一、INI文件结构 INI文件由一系列节(Section)和键值对(Key-Value Pairs)组成。每个节用方括号`[]`包裹,如`[SectionName]`。键值对以`Key=Value`的形式存在,键...