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(); } } }
您还没有登录,请您登录后再发表评论
OCI来读取和写入Oracle空间数据.doc OCI来读取和写入Oracle空间数据.doc
java读取大字段,介绍java如何读取大字段blob,解决程序员头疼问题
Labview Word写入和读取例程,Labview Word写入和读取的方法
基于C#语言(WindowForm窗体应用程序示例)实现文本文件读取和写入方法;文件的删除、移动和复制;对文件中的目录文件进行读取显示与删除等操作
对CSV文件的读取和写入,简单操作,利用新手阅读和学习
vb读取和写入txt的方法.pdfvb读取和写入txt的方法.pdfvb读取和写入txt的方法.pdfvb读取和写入txt的方法.pdfvb读取和写入txt的方法.pdfvb读取和写入txt的方法.pdf
读取和写入INI配置文件,熟肉下载即可食用。 string readStr = _file.ReadString("CONFIG", "AAA", "NONE"); _file.WriteString("CONFIG", "BBB", "NONE"); _file.DeleteKey("CONFIG", "CCC");
主要对txt中数据的读取和写入加以详细描述。
使用matlab对Excel文件进行操作,包括写入和读取,也就是实现Excel和Matlab交互
用sql server读取和写入excel文件,读取和写入数据非常方便,大批量数据导入与导出非常快
c#大文件读取和写入数据库(带进度条的源代码).pdf
C#基本读取和写入INI配置文件
文本文件读取和写入的另一种方法.rar 文本文件读取和写入的另一种方法.rar
读取 写入 读取写入文本文件 读取 写入 读取写入文本文件 注意 out 关键字
1:把本地照片存入数据库; 2:从数据库中读取照片并显示。
FileStream文件的读取与写入 FileStream文件的读取与写入 FileStream文件的读取与写入 FileStream文件的读取与写入
改程序实现了简单的java的文件读取以及写入的操作
在编程中,我们经常用到cookie去保存状态 .net中cookie的读取和写入大全
在Oracle数据库存储超大文件时、以流的方式分段读取和保存,避免内存溢出。本工具类提供两个方法: 1、读取文件保存到Oracle数据库Blob字段(支持超大文件) 2、从数据库中读出大字段到文件中(分块读取)
主要介绍了尝试读取或写入受保护的内存。这通常指示其他内存已损坏。的解决方法,有需要的朋友可以参考一下
相关推荐
OCI来读取和写入Oracle空间数据.doc OCI来读取和写入Oracle空间数据.doc
java读取大字段,介绍java如何读取大字段blob,解决程序员头疼问题
Labview Word写入和读取例程,Labview Word写入和读取的方法
基于C#语言(WindowForm窗体应用程序示例)实现文本文件读取和写入方法;文件的删除、移动和复制;对文件中的目录文件进行读取显示与删除等操作
对CSV文件的读取和写入,简单操作,利用新手阅读和学习
vb读取和写入txt的方法.pdfvb读取和写入txt的方法.pdfvb读取和写入txt的方法.pdfvb读取和写入txt的方法.pdfvb读取和写入txt的方法.pdfvb读取和写入txt的方法.pdf
读取和写入INI配置文件,熟肉下载即可食用。 string readStr = _file.ReadString("CONFIG", "AAA", "NONE"); _file.WriteString("CONFIG", "BBB", "NONE"); _file.DeleteKey("CONFIG", "CCC");
主要对txt中数据的读取和写入加以详细描述。
使用matlab对Excel文件进行操作,包括写入和读取,也就是实现Excel和Matlab交互
用sql server读取和写入excel文件,读取和写入数据非常方便,大批量数据导入与导出非常快
c#大文件读取和写入数据库(带进度条的源代码).pdf
C#基本读取和写入INI配置文件
文本文件读取和写入的另一种方法.rar 文本文件读取和写入的另一种方法.rar
读取 写入 读取写入文本文件 读取 写入 读取写入文本文件 注意 out 关键字
1:把本地照片存入数据库; 2:从数据库中读取照片并显示。
FileStream文件的读取与写入 FileStream文件的读取与写入 FileStream文件的读取与写入 FileStream文件的读取与写入
改程序实现了简单的java的文件读取以及写入的操作
在编程中,我们经常用到cookie去保存状态 .net中cookie的读取和写入大全
在Oracle数据库存储超大文件时、以流的方式分段读取和保存,避免内存溢出。本工具类提供两个方法: 1、读取文件保存到Oracle数据库Blob字段(支持超大文件) 2、从数据库中读出大字段到文件中(分块读取)
主要介绍了尝试读取或写入受保护的内存。这通常指示其他内存已损坏。的解决方法,有需要的朋友可以参考一下