如何在JAVA中从数据库检索放射组数据?M使用javaswing&;数据库

如何在JAVA中从数据库检索放射组数据?M使用javaswing&;数据库,java,swing,sqlite,user-interface,jdbc,Java,Swing,Sqlite,User Interface,Jdbc,有人能告诉我如何从数据库中检索放射组数据吗?值是通过radiobutton插入的,但不是从数据库检索的。 编码如下: while(rs.next()) { String db_name = rs.getString("name"); String db_add = rs.getString("address"); String db_gender = rs.getString("gender"); Text_name.setText(db_name);

有人能告诉我如何从数据库中检索放射组数据吗?值是通过radiobutton插入的,但不是从数据库检索的。 编码如下:

while(rs.next())
{
    String db_name = rs.getString("name");
    String db_add = rs.getString("address");
    String db_gender = rs.getString("gender");

    Text_name.setText(db_name);
    Text_address.setText(db_add);
    if(db_gender=="Male")
    {
        RadioMale.isSelected();
    }
    else if(db_gender=="Female")
    {
        RadioFemale.isSelected();
        // GenderGroup.equals(RadioFemale);
    }
}
注:RadioMale和RadioFemal是RadioButton的可变名称。。
db_name和db_add在解决性别问题时效果非常好。。请帮帮我

如果您正在进行字符串比较,您应该使用以下命令:

db_gender.equals("Male")
-Kaz

setSelected()是必需的答案 RadioMale.setSelected();radiofemal.setSelected();
感谢Kazagha纠正我:)感谢你的时间:)

是的,我正在比较字符串,也尝试了你的想法,但没有成功:(你确定你得到的是大写的“男性”而不是“男性”,你可以尝试“equalsIgnoreCase”方法。是的,我在数据库中存储了“男性”和“女性”值。此外,你还应该使用“setSelected”(true)“”而不是“isSelected()”。“isSelected()'方法将返回一个布尔值,如果选择或不选择单选框。基本上我需要通过名称搜索数据库。当用户输入他/她的姓名时,与之相关的值将显示在相应的文本字段中。所有文本字段都在工作,只是在选择单选按钮时遇到了问题。有没有办法选择Radiobutton的值?