String sn1=rsSQLs.getString("Sex") 你select的仅仅是 Age (SELECT Age FROM RYXX ); 当然不行,int ia=rsSQLs.getInt("Age"); 你看看String ia=rsSQLs.getString("Age");这样也是对的
String sSQLs="SELECT Age,Sex FROM RYXX WHERE Name='"+ss+"'";
String sn1=rsSQLs.getString("Sex") 这句话应该没有什么问题吧
你sql文中要取了,后面才能get到嘛,
你的SQL 语句只取出了一个字段Age,而sex没有取出来,当然不能用 String sn1=rsSQLs.getString("Sex");了,另外你数据库中的字段 类型要和你取的类型一致。修改你SQL语句为: String sSQLs="SELECT Age,Sex FROM RYXX WHERE Name='"+ss+"'";
把这条 String sSQLs="SELECT Age FROM RYXX WHERE Name='"+ss+"'"; 换成: String sSQLs="SELECT * FROM RYXX WHERE Name='"+ss+"'"; 就可以了
String sSQLs="SELECT Age FROM RYXX WHERE Name='"+ss+"'";你的sql语句中本来就只是设定取一个age的 怎么能取到sex呢??改为: String sSQLs="SELECT Age,Sex FROM RYXX WHERE Name='"+ss+"'"; 或者 String sSQLs="SELECT * FROM RYXX WHERE Name='"+ss+"'";
你select的仅仅是 Age (SELECT Age FROM RYXX );
当然不行,int ia=rsSQLs.getInt("Age");
你看看String ia=rsSQLs.getString("Age");这样也是对的
这句话应该没有什么问题吧
String sn1=rsSQLs.getString("Sex");了,另外你数据库中的字段
类型要和你取的类型一致。修改你SQL语句为:
String sSQLs="SELECT Age,Sex FROM RYXX WHERE Name='"+ss+"'";
String sSQLs="SELECT Age FROM RYXX WHERE Name='"+ss+"'";
换成:
String sSQLs="SELECT * FROM RYXX WHERE Name='"+ss+"'";
就可以了
怎么能取到sex呢??改为: String sSQLs="SELECT Age,Sex FROM RYXX WHERE Name='"+ss+"'";
或者 String sSQLs="SELECT * FROM RYXX WHERE Name='"+ss+"'";