使用restful web服务在mysql中获取blob图像

时间:2015-06-19 11:45:44

标签: java mysql rest

我已经完成了列出名称等字符串的工作,但我在检索图像方面遇到了问题。这是我检索它的代码。它在arraylist中。我不知道我是否得到了正确的输出。请帮我。这是我的代码

public ArrayList<Objects> getTaxiDetails(Connection con, String taxi_plate_no) throws SQLException{
    ArrayList<Objects> taxiDetailsList = new ArrayList<Objects>();
    PreparedStatement stmt = con.prepareStatement("SELECT * from taxi_driver where taxi_plate_no = '" +taxi_plate_no+ "'");
    //PreparedStatement stmt = con.prepareStatement("SELECT * from taxi_driver");
    ResultSet rs = stmt.executeQuery();
    try{
        byte[] bytes = null;
        while(rs.next()){

            Objects taxiObjects = new Objects();


            taxiObjects.setDriver_contact_no(rs.getString("driver_contact_no"));
            taxiObjects.setDriver_name(rs.getString("driver_name"));
            taxiObjects.setTaxi_plate_no(rs.getString("taxi_plate_no"));
            taxiObjects.setDriver_operator(rs.getString("driver_operator"));
            taxiObjects.setDriver_operator_address(rs.getString("driver_operator_address"));

            taxiObjects.setImage(rs.getBytes("image"));

            Blob image = rs.getBlob(1);
               byte[] allBytesInBlob = image.getBytes(1, (int) image.length());

            taxiDetailsList.add(taxiObjects);

        }
    } catch (SQLException e){
        e.printStackTrace();
    } return taxiDetailsList;
}

这是输出

The output is like this.

0 个答案:

没有答案