Oracle 操作圖片 (轉)
操作圖片
package testapp; import java..*; import java.io.*; public class Blobtest { public Blobtest() { } public static void main (String args []) throws SQLException, IOException { //write(); read(); } static void read() throws SQLException, IOException { Manager.registerDriver(new oracle.jc.driver.OracleDriver()); // Connect to the database // You can put a database name after the @ sign in the connection URL. Connection conn = DriverManager.getConnection (":oracle:thin:@ebizser:1521:serverdb", "tt", "tiger"); // It's faster when you don't commit automatically conn.setAutoCommit (false); // Create a Statement Statement stmt = conn.createStatement (); // Do a query to get the row with NAME 'StreamExample' ResultSet rset = stmt.executeQuery (" col2 from lobtest where userid=1"); // Get the first row if (rset.next ()) { // Get the data as a Stream from Oracle to the client InputStream gif_data = rset.getBinaryStream (1); // Open a file to store the gif data FileOutputStream = new FileOutputStream ("example.jpe"); // L, reading from the gif stream and writing to the file int c; while ((c = gif_data.read ()) != -1) os.write (c); // Close the file os.close (); } // Close all the res if (rset != null) rset.close(); if (stmt != null) stmt.close(); if (conn != null) conn.close(); } static void write() throws SQLException, IOException { DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver()); // Connect to the database // You can put a database name after the @ sign in the connection URL. Connection conn = //DriverManager.getConnection ("jdbc:oracle:thin:@ebizser:1521:serverdb", "scott", "tiger"); DriverManager.getConnection ("jdbc:oracle:oci8:@ebdb", "scott", "tiger"); // It's faster when you don't commit automatically conn.setAutoCommit (false); // Create a Statement File file = new File("C:Documents and Settingsgzb.ECOMMy DocumentsMy Pictures28-3-16933_jinxishan34s.jpe"); InputStream is = new FileInputStream ("C:Documents and Settingsgzb.ECOMMy DocumentsMy Pictures28-3-16933_jinxishan34s.jpe"); PreparedStatement pstmt = conn.prepareStatement ("insert into lobtest (userid, col2 ) values (?, ?)"); pstmt.setBinaryStream(2, is, (int)file.length ()); pstmt.setInt (1, 2); pstmt.execute (); if (pstmt != null) pstmt.close(); if (conn != null) conn.close(); } }
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-991962/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 圖片操作系列 —(2)手勢旋轉圖片
- opencv圖片操作OpenCV
- html頁面轉PDF、圖片操作記錄HTML
- 把圖片轉換成CAD圖紙該如何操作?
- python批量ppt轉圖片,pdf轉圖片,word轉圖片指令碼Python指令碼
- 手機圖片轉換成excel怎麼操作?Excel
- 圖片操作系列 —(1)手勢縮放圖片功能
- 圖片格式轉換,JPG圖片轉換成PDF
- Windows 系統,PHP實現PPT轉PDF,PDF轉圖片的操作WindowsPHP
- ppt轉圖片
- 圖片怎麼轉換成PDF,圖片轉PDF教程
- php圖片上傳之圖片轉換PHP
- OpenCv--圖片處理操作OpenCV
- 開源圖片工具箱(Img Toolbox) 格式轉換 新增水印 圖片壓縮 圖片裁剪 圖片旋轉 圖片縮放
- 從ORACLE 生成圖片Oracle
- js圖片 轉換JS
- 自己積累的一些Emgu CV程式碼(主要有圖片格式轉換,圖片裁剪,圖片翻轉,圖片旋轉和圖片平移等功能)
- CSDN上傳圖片對水印操作
- 圖片識別文字具體操作
- Android 圖片操作,Image實戰Android
- Python PIL圖片資料操作Python
- 怎麼轉換圖片格式並壓縮圖片
- 七牛圖床圖片轉移圖床
- 圖片轉換文字appAPP
- html中圖片旋轉HTML
- PDF 轉換圖片然後識別圖片內容
- 大量影片批次新增背景圖片的操作
- oracle 載入圖片檔案Oracle
- 怎麼旋轉圖片?BenVista PhotoZoom Pro旋轉圖片的方法OOM
- heic圖片轉換格式怎麼轉?
- 如何將圖片轉word?圖文轉換選轉易俠
- php實現圖片旋轉PHP
- php實現pdf轉圖片PHP
- domtoimage -- html轉化為圖片HTML
- Java pdf轉高清圖片Java
- (轉)jquery圖片左右滾動jQuery
- AndroidJavaCV(圖片轉視訊)AndroidJava
- 在DELPHI中圖片轉換