lz这个代码。。。貌似不容易看出来你的原因错在哪里啊!其一,你的Bean(DBBean)里面的成员是什么,不好看出,其二,跟你的数据库结构也有关系!因此,想要解决你的问题,我只能假设了。下面给出一个完成得代码,希望对lz有所帮助,里面的我提出的两个问题均为我所猜测,如和lz的程序不一样,请改动!带码如下:
import javasql;
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) {
thisaddress = address;
}
public int getAge() {
return age;
}
public void setAge(int age) {
thisage = age;
}
public String getLoginName() {
return loginName;
}
public void setLoginName(String loginName) {
thisloginName = loginName;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
thispassword = password;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
thisuserName = 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=";
pstsetString(1,beangetLoginName());
pstsetString(2,beangetUserName());
pstsetString(3,beangetPassword());
pstsetInt(4,beangetAge());
pstsetString(5,beangetAddress());
pstexecuteUpdate(sql);
} catch (SQLException e) {
// TODO 自动生成 catch 块
eprintStackTrace();
}
}
}
1通过jdbc连接上数据库,并从中获取一个连接。(建议由一个工具类提供)
2创建一个jsp页面、一个servlet类和一个service业务逻辑类。
3当点击查询按钮时调用servlet并把文本框中的参数传递过去。
4在servlet中获取页面传递过来的参数,并调用service中方法(此方法负责条件查询并返回list集合)
5servlet中把查询集合放到request作用域并转发到jsp页面进行迭代,把数据取出展示即可。
能否说的详细些。既然你学了jsp就应该知道页面这么连数据库的。
我也不知道你学了多少。我也正在学jsp。兴许可以帮到你:
在jsp里面里面首先导入所需要的包
<%@ page language="java" import="javautil" pageEncoding="Gb18030"%>
<%@page import="javasql"%>
<%String DRIVER="commicrosoftsqlserverjdbcSQLServerDriver";
String URL="jdbc:sqlserver://localhost:1433;databasename=test";
String USER_NAME="sa";
String PASS_WORD="sa";
ClassforName(DRIVER);
Connection con= DriverManagergetConnection(URL,USER_NAME,PASS_WORD);
%>
这样可以连接数据库然后就写sql语句其实这些都可以写在java文件里面的
<%
String sql="select from table"
PreparedStatement pstmt=conprepareStatement(sql);
ResultSet rs=pstmtexecuteQuery()
%>
以上就是关于jsp里的数据更新语句怎么写全部的内容,包括:jsp里的数据更新语句怎么写、如何在一个jsp网页中实现数据库查询和显示结果、jsp中如何调用SQL语句等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)