當一個變數儲存用getString抓取的資料庫的數值之後,無法直接在其他地方利用
以下是在抓取商品ID的最大值後,要儲存在picture的商品ID時候發生的錯誤
String strSQL ;
String test;
String article_idSQL ="SELECT MAX(article_id) FROM article";
rs=stmt.executeQuery(article_idSQL);
while(rs.next()){
test = rs.getString(1);
out.print(test);
}
strSQL = "INSERT INTO picture(picture_name,avail,article_id) values ('"+picture[s]+"','o','"+test+"')";
在執行時會發生test內容雖然是正確的,卻無法順利存入的情況.
解決的辦法是要將test變數做初始化的動作,也就是改成String test="";
就可以順利存入資料庫中,但詳細的錯誤原因不明.
沒有留言:
張貼留言