java儲存讀取文字oracle
儲存:
import java.sql.*;
import java.io.*;
public class SaveClob{
public static void main(String[] args){
Connection conn = null;
PreparedStatement stmt = null;
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@localhost:1521:dandan";
conn = DriverManager.getConnection(url, "root","dada");
String sql = "insert into book_list values(?,?,?)";
stmt=conn.prepareStatement(sql);
stmt.setString(1,"b1");
stmt.setString(2,"沉思錄");
BufferedReader br = new BufferedReader(new FileReader("a.txt"));
StringBuffer sb = new StringBuffer();
String s;
while((s=br.readLine()) != null){
sb.append(s + "\n");
}
br.close();
String content = sb.toString();
StringReader sr = new StringReader(content);
stmt.setCharacterStream(3, sr, content.length());
stmt.executeUpdate();
sr.close();
}catch(Exception e){
e.printStackTrace();
}finally{
try{
if(conn != null){
conn.close();
}
}catch(Exception e){
e.printStackTrace();
}
}
}
}
讀取:
import java.sql.*;
import java.io.*;
public class GetClob{
public static void main(String[] args){
Connection conn = null;
PreparedStatement stmt = null;
ResultSet rs = null;
FileOutputStream fos = null;
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
String url= "jdbc:oracle:thin:@localhost:1521:ora9";
conn = DriverManager.getConnection(url,"scott","tiger");
String sql="select * from book_list where bid='b1'";
stmt = conn.prepareStatement(sql);
rs = stmt.executeQuery();
rs.next();
StringBuffer sb = new StringBuffer();
Reader rd = rs.getCharacterStream(3);
BufferedReader br = new BufferedReader(rd);
String s;
while((s=br.readLine())!=null)
{
sb.append(s + "\n");
}
System.out.println(sb.toString());
rs.close();
br.close();
stmt.close();
}catch(Exception e){
e.printStackTrace();
}finally{
try{
if(conn != null){
conn.close();
}
}catch(Exception e){
e.printStackTrace();
}
}
}
}
相關文章
- java讀取倒序儲存的int型資料Java
- 實用小程式(1)之讀取xml並儲存為txt文字XML
- 讀取和儲存Excel表Excel
- NOPI讀取Word模板並儲存
- Java 載入、操作和儲存WPS文字文件Java
- Excel 讀取圖片並獲取儲存路徑Excel
- Java 讀取Word文字框中的文字/圖片/表格Java
- (slam工具)1檔案讀取和儲存SLAM
- golang 讀取切分儲存byte流檔案Golang
- java+pgsql實現儲存圖片到資料庫,以及讀取資料庫儲存的圖片JavaSQL資料庫
- Springboot整合MongoDB儲存檔案、讀取檔案Spring BootMongoDB
- Java 讀取PDF中的文字和圖片Java
- java 讀取指定某一行的文字Java
- Day39--儲存文字
- Oracle儲存過程Oracle儲存過程
- Mybatis讀取和儲存json型別的資料MyBatisJSON型別
- Python中檔案讀取與儲存程式碼示例Python
- Spark(16) -- 資料讀取與儲存的主要方式Spark
- spark學習筆記--資料讀取與儲存Spark筆記
- Java 讀取Word表格中的文字和圖片Java
- Java讀取暫存器資料的方法Java
- 一文詳解 JuiceFS 讀效能:預讀、預取、快取、FUSE 和物件儲存UI快取物件
- Oracle儲存過程-1Oracle儲存過程
- Oracle 共享儲存掛載Oracle
- oracle的儲存過程Oracle儲存過程
- python 讀取文字檔案Python
- 原創:oracle 儲存過程Oracle儲存過程
- c++ (2-0) 從txt讀取和儲存資料C++
- C++(2) 從yml或者txt讀取和儲存資料C++
- 直播平臺製作,利用python批量讀取儲存圖片Python
- 只讀儲存器ROM
- 使用ORACLE ASMFD配置ORACLE儲存標準化OracleASM
- Oracle儲存過程乾貨(一):儲存過程基礎Oracle儲存過程
- 直播系統原始碼,讀取多行文字、讀取檔案分割多行文字原始碼
- 儲存文字到一個檔案裡
- 一文讀懂瀏覽器儲存與快取機制瀏覽器快取
- 在 SAP BTP Kyma Runtime 上使用 Redis 讀取和儲存資料Redis
- Machine Learning (3) - 介紹兩種儲存和讀取模型的方式Mac模型
- 基本工具(1) openvslam 讀取gnss.txt,然後匹配讀取影像路徑,儲存軌跡到txtSLAM