本文目錄一覽:
- 1、JSP 更新資料庫語句
- 2、jsp更新sql資料庫
- 3、一個JSP更新資料庫中的數據的問題,求高手解答!
- 4、jsp更新access資料庫
- 5、如何讓資料庫和jsp頁面同步更新?
- 6、關於JSp更新資料庫記錄的問題
JSP 更新資料庫語句
首先:在JSP內通過拼接獲得SQL語句肯定是可以的。
但是:一定要保證SQL的正確有效
所以:拼接完的語句先在列印出來再查詢分析器里運行
另:拼接請使用 StringBuffer 類進行.
jsp更新sql資料庫
jsp更新sql資料庫
import java.sql.*;
class DBBean {
public String loginName = null;
public String userName = null;
public String password = null;
public int age= 0;
public String address = null;
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getLoginName() {
return loginName;
}
public void setLoginName(String loginName) {
this.loginName = loginName;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
}
/*
*
* userinfo 資料庫結構
* loginName varchar
* userName varchar
* password varchar
* age number
* address varchar
*/
public class Test {
private PreparedStatement pst = null; //對pst的初始化工作請自己執行
public void update(DBBean bean){
try {
String sql=”update userinfo set loginName=? , userName=? , password=? , age=? , address=?”;
pst.setString(1,bean.getLoginName());
pst.setString(2,bean.getUserName());
pst.setString(3,bean.getPassword());
pst.setInt(4,bean.getAge());
pst.setString(5,bean.getAddress());
pst.executeUpdate(sql);
} catch (SQLException e) {
// TODO 自動生成 catch 塊
e.printStackTrace();
}
}
}
一個JSP更新資料庫中的數據的問題,求高手解答!
看了一下你的sql,寫的應該正確,這個錯誤報的是空指針異常,在DB.java類的update方法中,沒有猜錯的話應該是沒有打開資料庫的connection,然後直接調用了jdbc的資料庫操作,也就是conn是空,如果查找不到錯誤,把那個DB.java的構造器貼出來
jsp更新access資料庫
你要改的值我不知道從哪來。不過你的語法確實是錯了,應該是。
stmt.executeUpdate(“UPDATE SYS_LOGIN SET PASSWORD=”+upd.pass.text+”,IS_ADMIN=”+ad +” WHERE ID=”+Integer.parseInt(id));
不要單引號
如何讓資料庫和jsp頁面同步更新?
沒理解你說的 session 跟 資料庫 跟 jsp頁面的關係,
我說的,我理解的問題, 資料庫的內容有變化,但是jsp頁面上的數據沒有變化
首先 jsp頁面上的數據是怎麼來的,是直接查詢資料庫,獲取想要的數據,然後渲染jsp頁面,還是通過ajax. 一個頁面渲染完成之後,它是不知道 資料庫的內容有變化的,如果對頁面沒什麼體驗要求的化,你重新刷新一遍頁面,這個時候,相當於重新查詢一次資料庫,這個時候,就可以獲取變化了的數據,然後渲染成頁面。如果對體驗要求高的話,不能靠重新刷新頁面去獲取新的數據的話,可以用輪詢或者websocker之內的技術,來實現
關於JSp更新資料庫記錄的問題
user_id=”+rs.getLong(“user_id”)+”‘ 這裡的寫法有問題!要加上轉義字元 \
原創文章,作者:MAKB,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/142578.html