如何将数据(BLOB和CLOB)从java发送到数据库
答
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.
感谢您的回答:) – 2010-03-04 04:18:57
不客气.. :) – 2010-03-09 12:39:07
我要送斑点的阵列作为java中存储过程的参数。我怎样才能做到这一点 ?? – 2014-02-03 11:33:37