public void insertRecord(Connection con, String name, byte[] data) throws SQLException { String statement = "insert into blobtest(name,img) values (?,?)"; PreparedStatement ps = con.prepareStatement(statement); ByteArrayInputStream byteIn = new ByteArrayInputStream(data); ps.setString(1, name); ps.setBinaryStream(2, byteIn, data.length); ps.execute(); }