2010-09-22 140 views
0

我有一个表有两个字段(container_id)为数字型和另一个字节型(coDearntainer_objects)。 我想将字节字段(container_objects)作为相应字符串(container_id) 字段来读取。从字节读取字节从Db

我该怎么做?我使用PostgreSQL Db的 表结构:

CREATE TABLE container 
(
    ct_id numeric, 
    container_object bytea 
) 
+0

String sql =“select container_objects from contanier where ct_id = 232”; \t \t ResultSet rs = stmt.executeQuery(sql); \t \t而(rs.next())\t \t \t \t {\t \t \t \t ByteArrayOutputStream BAOS =新ByteArrayOutputStream(); \t \t \t ObjectOutputStream oout = new ObjectOutputStream(baos); \t \t \t Vector scontObject = new Vector(); \t \t \t scontObject.add(“container_objects”); \t \t \t oout.writeObject(scontObject); \t \t \t System.out.println(oout.toString()); \t \t \t //System.out.println(baos.toString()); \t \t \t oout.close(); \t \t}我试过这样我得到如下结果java.io.ObjectOutputStream @efd552 – Mohan 2010-09-22 09:45:27

回答

3

看看encode()到BYTEA转换为字符串。