我有一個使用MySql和Java JDBC的程序。Java,MySQL更新表使用ID(主鍵)
我的問題是:
我有ID
因爲只有1列的表(TEMP
),並與用戶的個人細節,如ID,姓名,年齡等其他表..
我試着檢索ID
from TEMP
表格,並在USER
表中更新未填寫的信息,如姓名,年齡,地址等。
這是我寫的查詢:
update m_auth_info
set name = '"+name+"',
addr = '"+addr+"',
email = '"+email+"',
affiliation = '"+affil+"',
status = '"+1+"'
where a_id = '"+ResultSet+"'";
,當我getIdMethod
檢索ID爲ResultSet
從TEMP
表。我無法更新USER
TABLE。
但它的工作,如果我直接給ID ..例如。
update m_auth_info
set name = '"+name+"',
addr = '"+addr+"',
email = '"+email+"',
affiliation = '"+affil+"',
status = '"+1+"'
where a_id = '"+8989+"'";
請告訴我,如果我必須寫在我的getIdMethod
寫哪一步,使病人獲得的價值爲ResultSet
。
哪裏'getIdMethod'方法您正在使用?它是一個存儲過程嗎? –