Oracle存储大数据类型(Clob/Blob)


Oracle本身支持对大数据类型的各种处理,但是平常大家可能用的不多,其中clob(一般用于大类型的字符型的存取)和blob(一般用于大类型的二进制类型的存取)我想应该就是用的比较少的。所以我写下这篇博文,主要是对这两个数据类型的文件进行的操作,如,保存这类文件进入数据库,读取这类文件到本地磁盘。

本来按照老习惯是该先上效果图的,可惜我的机器现在巨卡,10g跑起来基本让我泪流满面,所以我就偷下懒,图就给省略了 -_-!

第一步,新建一个java项目(为啥是java项目而不是web呢,主要因为它便于测试,出效果也快...)orclTest

第二步,新建一个数据库连接的类,我这里是com.test.InitDB.java,代码如下:

  1. class InitDB{ 
  2.     private static Connection con = null
  3.     private static Statement stmt = null
  4.     private static ResultSet rs = null
  5.  
  6.     //链接oracle数据库 
  7.     InitDB() 
  8.     { 
  9.         try 
  10.         { 
  11.             Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); 
  12.             String url = "jdbc:oracle:thin:@localhost:1521:YYSMID";   
  13.             String user = "zhangsan"
  14.             String password = "Lc123456"
  15.             con = (Connection) DriverManager.getConnection(url, user, password); 
  16.             InitDB.setCon(con); 
  17.         } 
  18.         catch (Exception e) 
  19.         { 
  20.             e.printStackTrace(); 
  21.         } 
  22.     } 
  23.  
  24.     public void closCon() 
  25.     { 
  26.         try 
  27.         { 
  28.             con.close(); 
  29.         } 
  30.         catch (Exception e) 
  31.         { 
  32.             e.printStackTrace(); 
  33.         } 
  34.     } 
  35.  
  36.     public void stmt() 
  37.     { 
  38.         try 
  39.         { 
  40.             con.close(); 
  41.         } 
  42.         catch (Exception e) 
  43.         { 
  44.             e.printStackTrace(); 
  45.         } 
  46.     } 
  47.  
  48.     public void rs() 
  49.     { 
  50.         try 
  51.         { 
  52.             con.close(); 
  53.         } 
  54.         catch (Exception e) 
  55.         { 
  56.             e.printStackTrace(); 
  57.         } 
  58.     } 
  59.  
  60.     public static Connection getCon() 
  61.     { 
  62.         return con; 
  63.     } 
  64.  
  65.     public static void setCon(Connection con) 
  66.     { 
  67.         InitDB.con = con; 
  68.     } 
  69.  
  70.     public static ResultSet getRs() 
  71.     { 
  72.         return rs; 
  73.     } 
  74.  
  75.     public static void setRs(ResultSet rs) 
  76.     { 
  77.         InitDB.rs = rs; 
  78.     } 
  79.  
  80.     public static Statement getStmt() 
  81.     { 
  82.         return stmt; 
  83.     } 
  84.  
  85.     public static void setStmt(Statement stmt) 
  86.     { 
  87.         InitDB.stmt = stmt; 
  88.     } 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 下一页

相关内容

    暂无相关文章