jsp表單資料插入資料庫的問題(具體見補充)

2021-10-05 03:09:40 字數 1533 閱讀 9360

1樓:我們是

估計你可能是剛學的jsp。

sqlstr="insert into "+tablename+" values('id','name','age')";

你的這個字串變成sql語句時為:insert into student values("id","name","age");

很明顯你的sql語句執行後肯定是把id,name,age三個字串插入到了資料庫中,因為你根本就沒有傳入你輸入表單中的值。

我建議你在提交表單資料到index.jsp頁面後,在index頁面中取出你提交的三個值,然後把他們設定在、、

三個jsp標籤的對應的value中,這樣你在用student呼叫insert()方法,但是你的insert中要設定引數如insert(student student),然後再將sqlstr的值改變一下:sqlstr = "insert into "+tablename+" values("+student.getid()+","+student.

getname()+","+student.getage()+")";

我大致看了一下你的**,改這些東西應該沒有問題了。

2樓:匿名使用者

jsp有關用表單傳遞引數,並向資料庫中插入資料,**和有關執行後報的錯誤jdbc-odbc連線橋的方式沒試過,驅動這方面不知道,不過上面有一個地方不對

3樓:匿名使用者

sqlstr="insert into "+tablename+" values('id','name','age')";

改為:sqlstr="insert into "+tablename+" values('"+id+"','"+name+"','"+age+"')";

jsp--提交表單→插入資料庫→成功後返回提示資訊

4樓:沒有響應

直接提交表單到servlet

然後在servlet裡處理表單穿進來的資料使用一個模型類來運算元據庫

然後判斷是否成功插入資料到資料

把是否成功插入資料庫 的狀態設定到一個blooean的變數的裡然後把這個blooean的變數使用request.setattribute()穿到jsp頁面裡

在jsp裡設定用request.getattribute讀出這個屬性然後根據這個屬性來顯示是否成功把資料插入資料庫(第一次開啟頁面的時候這個屬性的值應該null 這裡可以設定如果這個值是null 就什麼都不做)

5樓:

你想問什麼?

就是提交表單,位址列還不想變嗎?

6樓:

一個曲線解決方法:條件重寫向,在servlet中判斷資料庫io是否成功,成功就跳轉到一個頁面上;不成功則跳到另外一個頁面上。

jsp 用form表單輸入資料後寫入資料庫

7樓:飛舞的杯子

直接在本頁面寫入資料庫的話你可以在本頁面使用js進行資料庫操作。或者將表單提交給自己。然後自己進行處理

php提交表單寫入資料庫的簡單問題

遇到這種問題,首先echo sql,用把變數寫成固定值在測試,然後用phpmyadmin之類的工具執行sql語句看你的語句有沒有錯,或者資料庫設計得有沒有錯 最後斷點排錯 問題出在哪 得出結論無非就是資料庫不能讀寫,sql語句出錯,php語法或邏輯出錯 conn mysql connect mysq...

Asp資料庫問題,asp 資料庫問題

move嘛,等於0表示和前一個記錄交換,等於1表示和後一個記錄交換。你看看會不會是在出的問題呢 當查詢出的記錄正好是第一個記錄時,moveprevious之後,再引用rs 會出錯。我又看了一下,應該就是和的問題。你在開啟記錄時使用了 id是主鍵吧?那麼開啟的rs中肯定只有最多一條記錄。如果這時使用r...

php怎麼把表單提交的資料放到資料庫中

php資料庫 ai作主要分為5個步驟 du1連線mysql 2連線到你的數zhi據庫 3寫sql語句 4執行daosql語句 5關閉數版據庫 第一步 con mysql connect localhost root 123456789 第二步權 mysql select db rankingme c...