gpt4 book ai didi

java - 合并数据库中的名字和姓氏并在文本字段中显示详细信息?

转载 作者:行者123 更新时间:2023-11-30 21:47:09 24 4
gpt4 key购买 nike

首先,如果这个问题已经被问到,我很抱歉,但我真的找不到解决方案。所以我正在尝试实现一个程序(使用 java 和 mysql)来要求用户在文本字段中输入名称,然后从数据库中检索数据并显示详细信息(jtextfield 上的 setText)。如果我只输入名字但不知道如何编码让用户在一个文本字段中键入名字和姓氏并从数据库中获取数据,它就会起作用。我正在使用的代码仅适用于名字,如下所示(不幸的是,我不允许共享我的任何代码):

//reads users input


String name = userName.getText();

//select data from 2 tables and display details based on user name


pstmt = conn.prepareStatement("select * from table1, table2 where table1.fname=?");
pstmt.setString(1, name);
rs = pstmt.executeQuery();

如果有人能给我一个解决方案,我将不胜感激。谢谢。

最佳答案

可以用split(如果name和last name是两个词的话)但最好使用两个文本字段

String name = userName.getText();
String[] names= name.split(" ");

pstmt = conn.prepareStatement("select * from table1, table2 where table1.fname=? and table1.lname=?");
pstmt.setString(1, names[0]);
pstmt.setString(2, names[1]);
rs = pstmt.executeQuery();

关于java - 合并数据库中的名字和姓氏并在文本字段中显示详细信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48913448/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com