import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; // DDL: create table test (id INT AUTO_INCREMENT PRIMARY KEY, text LONGTEXT); public class Test { public static void main(String[] args) throws Throwable { String driver = "com.mysql.jdbc.Driver"; String url = "jdbc:mysql://localhost/bambarbia?user=root&password=mysql"; Class.forName(driver).newInstance(); Connection conn = DriverManager.getConnection(url); conn.createStatement().execute("DELETE FROM test"); PreparedStatement ps = conn .prepareStatement("INSERT INTO test (text) VALUES (?)"); byte[] bytes = new byte[256]; for (int i = 0; i < 256; i++) { bytes[i] = (byte) i; } ps.setString(1, new String(bytes, "windows-1252")); ps.execute(); ps.setString(1, new String(bytes, "ISO-8859-1")); ps.execute(); ResultSet rs = conn.createStatement().executeQuery( "SELECT text FROM test"); while (!rs.isLast()) { rs.next(); System.out.println(rs.getString(1)); } ps.close(); rs.close(); conn.close(); } }