Jdbc 中rs.getString("物质"),支持中文查找怎么实现? 急
支持中文属性列。用 select * from 中文,来查询是没有问题的,插入也没问题。
但是,在结果集ResultSet 中用 findColume(中文),以及 getString(中文)是出问题的。
请问要怎么解决这个问题呢?大侠帮帮忙啊
--------------------编程问答-------------------- 具体代码,你这样说不明白 --------------------编程问答-------------------- 其实你可以用getString(int 列号)这种方式来获取字段值的。
如果想弄明白为什么getString(name)不行的话,不妨用以下代码先看看各个字段名:
String sql = "select * from person";
rs = st.executeQuery(sql);
ResultSetMetaData metaData = rs.getMetaData();
int rowCount = metaData.getColumnCount();
System.out.println("Table Name : " + metaData.getTableName(2));
System.out.println("Field \tsize\tDataType");
for (int i = 0; i < rowCount; i++) {
System.out.print(metaData.getColumnName(i + 1) + " \t");
System.out.print(metaData.getColumnDisplaySize(i + 1) + "\t");
System.out.println(metaData.getColumnTypeName(i + 1));
} --------------------编程问答-------------------- 用中文,老板能让咱这么干吗 --------------------编程问答-------------------- 应该没有问题,很成熟的东西, --------------------编程问答-------------------- 可以这样干的。主要是想carry on 一个编程的实验
补充:Java , Java SE