如何在 JAVA 中从数据库中检索无线电组数据? M 使用 Java Swing 和 SQLite [重复]

Posted

技术标签:

【中文标题】如何在 JAVA 中从数据库中检索无线电组数据? M 使用 Java Swing 和 SQLite [重复]【英文标题】:How to retrieve radiogroup data from database in JAVA? M Using Java Swing & SQLite [duplicate] 【发布时间】:2014-08-18 21:39:57 【问题描述】:

谁能告诉我如何从数据库中检索无线电组数据?值正在通过单选按钮插入,但未从数据库中检索。 编码如下:

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 和 RadioFemale 是 RadioButton 的变量名称。 db_name 和 db_add 工作得很好,只是遇到了性别问题。请帮帮我!!

【问题讨论】:

【参考方案1】:

如果你正在做一个字符串比较,你是否应该使用以下内容;

db_gender.equals("Male")

-卡兹

【讨论】:

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

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

【讨论】:

以上是关于如何在 JAVA 中从数据库中检索无线电组数据? M 使用 Java Swing 和 SQLite [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在单个查询中从多个数据库中检索数据?

如何在 POSTGRESQL 中从两个不同的数据库中检索数据

如何在 C# 中从 SQL Server 数据库中检索数据?

如何在 UI 测试中从标签中检索变量数据

如何在 C# 中从 MySQL 中检索 tinyint 的数据类型?

如何在 django 中从一对多关系中检索数据?