0

我是 Java 的初学者,不明白如何通过 Java 获取我存储在 Mysql 数据库中的一段文本作为 Mediumblob。以下是我遇到问题的代码部分。我已经通过.getString() 和.getInt() 成功获取了其他以VARCHAR 和INT 形式存储的数据。我确实在下面尝试了 .getObject() ,但这似乎不起作用。任何见解将不胜感激〜谢谢。

    try{
        con = DriverManager.getConnection(url, user, password);  
        pst = con.prepareStatement("SELECT * FROM exercise WHERE exercise_name = Clams;");
        rs = pst.executeQuery();  

        while (rs.next()){

            java.sql.Blob id = rs.getBlob("description");
            System.out.print(id);
        }

    }catch(SQLException ex){

    }finally {
        try {
            if (rs != null){
                rs.close();
            }
            if (pst != null){
                pst.close();
            }
            if (con != null){
                con.close();
            }
        }catch(SQLException ex){
        }
        }
    }
4

1 回答 1

0

尝试这个

java.sql.Blob id = rs.getBlob("description");
String s = new String(id.getBytes(0,id.length()));
于 2013-04-01T18:28:41.523 回答