当前位置:编程学习 > JAVA >>

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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,