?????????????????????????????????????????????

???????????????????????????????????????OutputStream????????????????????????getBinaryStream???????????????????????????????????????????????????

????????????????????????getXXXStream?????????????????????????????????????????????????????????ResultSet???????????????????????????????????????????????????????????? ???????????????????????????????????????????????????????????????????????????????????????????????????JDBC?????????????????????????????????????????????(?????????SQL??????java.sql.Types???????????????????????????????????????)

????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

???????????????LONG VARCHAR??????????????????????????????????????????????????????
// ???????????????????????????????????????????????????
ResultSet rs = s.executeQuery("SELECT b FROM atable");
while (rs.next()) {
    // java.io.InputStream???????????????????????????????????????
    java.io.InputStream ip = rs.getAsciiStream(1);
    // ?????????????????????????????????--?????????????????????????????????
    // ?????????????????????????????????
    int c;
    int columnSize = 0;
    byte[] buff = new byte[128];
    for (;;) {
        int size = ip.read(buff);
        if (size == -1)
            break;
        columnSize += size;
        String chunk = new String(buff, 0, size);
        System.out.print(chunk);
    }
}
rs.close();
s.close();
conn.commit();