2010-03-03 87 views

回答

0

BLOB和CLOB是存储在数据库中的字节字符串。

在MySQL中,您可以拥有一个字段数组字段代表您的BLOB/CLOB的实体。

E.g.

class MyBlob implements Serializable { 

    byte[] myBlobField; 

    //Setter 
    public void setMyBlobField(byte[] myBlobField) { 
    this.myBlobField = myBlobField; 
    } 

    //Getter 
    public byte[] getMyBlobField() { 
    return myBlobField; 
    } 
} 

在JDBC,创建一个PreparedStatement,做的这个效果的东西:

MyBlob blob = ....; 
PreparedStatement ps = ....; 
ps.setByte(1, blob.getMyBlobField()); 

ps.execute(); 
//Handle Exceptions...close...etc. 
+0

感谢您的回答:) – 2010-03-04 04:18:57

+0

不客气.. :) – 2010-03-09 12:39:07

+0

我要送斑点的阵列作为java中存储过程的参数。我怎样才能做到这一点 ?? – 2014-02-03 11:33:37

相关问题