java读取中文列名
本人弄了一个中文列名的MySQL数据库,用的字符集是UTF-8;
java的读取编码方式也是UTF-8;
Connection c = DriverManager.getConnection("jdbc:odbc:Test"); Statement s = c.createStatement(); r = s.executeQuery("select * from "+tableName+";"); ResultSetMetaData rs = r.getMetaData(); for (int i = 1; i <= rs.getColumnCount(); i++) { columnName.add(new String(rs.getColumnLabel(i))); }