Java 将数据库检索到JTextField中
我正在做一个项目,我需要从一个访问字段中检索数据,并将其显示在JTextField及其序列号上。Java 将数据库检索到JTextField中,java,ms-access-2010,Java,Ms Access 2010,我正在做一个项目,我需要从一个访问字段中检索数据,并将其显示在JTextField及其序列号上。select fieldname from tablename 但是它会选择所有行。还有如何使用随机序列号检索数据(整行)以便查询选择字段数据 SELECT fieldName FROM tableName WHERE columnName = 'columnValue'; 在这里,columnName应该是类似主键的内容,columnValue将是唯一的值(如序列号)。然后,它将返回与具有特定列值
select fieldname from tablename
但是它会选择所有行。还有如何使用随机序列号检索数据(整行)以便查询选择字段数据
SELECT fieldName FROM tableName WHERE columnName = 'columnValue';
在这里,columnName
应该是类似主键的内容,columnValue
将是唯一的值(如序列号)。然后,它将返回与具有特定列值的行关联的字段数据
要将其设置到JTextField
if(resultSet.first()) {
jTextField.setText(resultSet.getString(0));
}
这里,resultSet
应该只返回一个值(使用上面指定的查询)
至于你的另一个问题,如果你的序列是不规则的,那么从表中获取所有序列:
SELECT serials FROM yourTable;
然后将它们添加到集合
(如向量
)。然后编写一个算法来生成一个随机索引,并使用该索引从集合中检索数据(vector.elementAt([yourIndex])
)
然后再次查询数据库中与该序列号关联的行:
SELECT FROM yourTable WHERE serialNo = 'theValueYouGot';
…然后您将得到相关的行。您的问题是关于如何编写正确的SQL语句还是其他什么?是的。我想根据sl.no从access中检索一行。我还想使用随机序列NOTH,其中包含最基本的SQL引用。你试过什么?