如何在 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 数据库中检索数据?