Java examples for JDBC:Binary Data
Getting BLOB Data from a Database Table
import java.io.InputStream; import java.sql.Blob; import java.sql.Connection; import java.sql.ResultSet; import java.sql.Statement; public class Main { public void main(String[] argv) { try {//from www . j ava2 s. c o m Connection connection = null; Statement stmt = connection.createStatement(); ResultSet rs = stmt.executeQuery("SELECT col_blob FROM mysql_all_table"); if (rs.next()) { Blob blob = rs.getBlob("col_blob"); long blobLength = blob.length(); int pos = 1; // position is 1-based int len = 10; byte[] bytes = blob.getBytes(pos, len); InputStream is = blob.getBinaryStream(); int b = is.read(); } } catch (Exception e) { } } }