程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql插入Clob字段的實例

mysql插入Clob字段的實例

編輯:MySQL綜合教程

如果要實現mysql插入Clob字段,應該采用什麼方法呢?下面這個例子就將為您演示如何實現mysql插入Clob字段的方法,供您參考。

  1. import java.io.*;  
  2. import java.sql.*;  
  3.                                                                                  
  4. public class DBTest {  
  5.     public static void main(String[] args) {  
  6.         String driver = "com.mysql.jdbc.Driver";  
  7.         String url = "jdbc:mysql://localhost:3306/upload?useUnicode=true&characterEncoding=Big5";  
  8.         String user = "caterpillar";  
  9.         String password = "123456";  
  10.         try {  
  11.             Class.forName(driver);  
  12.             Connection conn = DriverManager.getConnection(url, user, password);  
  13.  
  14.               
  15.             File file = new File("./logo_phpbb.jpg");  
  16.             int length = (int) file.length();  
  17.             InputStream fin = new FileInputStream(file);  
  18.               
  19.             PreparedStatement pstmt = conn.prepareStatement(  
  20.                        "INSERT INTO files VALUES(?, ?)");  
  21.             pstmt.setString(1, "Logo");  
  22.             pstmt.setBinaryStream (2, fin, length);  
  23.             pstmt.executeUpdate();  
  24.             pstmt.clearParameters();  
  25.             pstmt.close();  
  26.             fin.close();  
  27.               
  28.             Statement stmt = conn.createStatement();  
  29.             ResultSet result = stmt.executeQuery("SELECT * FROM files");  
  30.             result.next();  
  31.             String description = result.getString(1);  
  32.             Blob blob = result.getBlob(2);  
  33.                
  34.             System.out.println("描述:" + description);  
  35.             FileOutputStream fout = new FileOutputStream("./logo_phpbb_2.jpg");                
  36.             fout.write(blob.getBytes(1, (int)blob.length()));  
  37.             fout.flush();  
  38.             fout.close();  
  39.                                                                                  
  40.             stmt.close();  
  41.             conn.close();  
  42.         }  
  43.         catch(ClassNotFoundException e) {  
  44.             System.out.println("找不到驅動");  
  45.             e.printStackTrace();  
  46.         }  
  47.         catch(SQLException e) {  
  48.             e.printStackTrace();  
  49.         }  
  50.         catch(IOException e) {  
  51.             e.printStackTrace();  
  52.         }  
  53.     }  
  54. }  
  55.  

mysql插入Clob字段的實例介紹。

常見MySql字段的默認長度

mysql中int數據類型長度的問題

MySQL中INSERT的一般用法

修改mysql字段順序的方法

mysql添加刪除主鍵的方法

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved