本文目录一览:
- 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")+"' 这里的写法有问题!要加上转义字符 \