import java.sql.SQLException; import java.sql.Statement; import java.sql.Connection; import java.sql.ResultSet; import java.sql.DriverManager; import java.sql.DatabaseMetaData; import java.util.*; import java.io.*; public class bug7768 { protected static String dbUrl = "jdbc:mysql:///test"; protected static Connection conn = null; protected static ResultSet rs = null; protected static Statement stmt = null; public static void main(String[] args) throws Exception { Class.forName("com.mysql.jdbc.Driver").newInstance(); Properties props = new Properties(); props.setProperty("useUnicode", "true"); props.setProperty("characterEncoding", "ISO8859_1"); conn = DriverManager.getConnection(dbUrl,props); DatabaseMetaData dma = conn.getMetaData (); stmt = conn.createStatement(); PrintWriter out = new PrintWriter( (new OutputStreamWriter(new FileOutputStream("output.txt"), "Cp1250"))); rs = stmt.executeQuery("SELECT * from bug7768"); out.println(dma.getDriverName()); out.println(dma.getDriverVersion()); while (rs.next()) { String dusseldorf = rs.getString(1); out.println(dusseldorf); } out.flush(); out.close(); } }