ResultSet rs=stmt.executQuery(sql);
我用rs.getString("字段名");
字段名是英文的时候就可以.如:String name=rs.getString("name");
但如果数据库里的字段name为中文:姓名时 用String name=rs.getString("姓名");时就会报错
请问大虾,这是为什么啊
我用rs.getString("字段名");
字段名是英文的时候就可以.如:String name=rs.getString("name");
但如果数据库里的字段name为中文:姓名时 用String name=rs.getString("姓名");时就会报错
请问大虾,这是为什么啊
Statement stmt=con.createStatement();
String sql="select * from Department";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()){
String s=rs.getString("部门编号");
System.out.println(s);
}
2006-2-3 22:56:39 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet jsp threw exception
java.sql.SQLException: Column not found
at sun.jdbc.odbc.JdbcOdbcResultSet.findColumn(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcResultSet.getString(Unknown Source)
失误啊!
查询语句中末尾包含了空格,导致匹配不到你试试看