![](/img/trans.png)
[英]Alter display name string from “First M. Last” to “Last, First M.”?
[英]Merge First & Last name from database and display details in Text Field?
首先,對不起,如果已經提出此問題,但我找不到真正的解決方案。 因此,我正在嘗試實現一個程序(使用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(如果名稱和姓氏是兩個單詞),但最好使用兩個文本字段
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();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.