本文目录一览:
jsp如何实现数据库中数据的修改
您好,以使用jstl中的sql标签1. sql:setDataSource dataSource=”” url=”” driver=”” user=”” password=”” var=”” scope=”” 这个标签用于设置数据源,可以通过scope指定数据源的范围,这里有两种类型的数据源,一种是直接使用在web应用中配置的数据源,只要指定它的JNDI名字就可以,另一种是指定所有的数据库连接属性。其中dataSource如果是String类型,那么表示JNDI名称空间中的DataSource的名字;如果是DataSource,那么是一个可以获得的数据源对象;url表示访问驱动程序的URL;driver表示指定驱动程序的实现类;user访问数据库的用户名;password表示访问数据库的密码;var表示标识这个DataSource的变量;scope表示指定这个DataSource的范围。例如:
sql:setDataSource driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"
user="liky"
password="redhat"
url="jdbc:sqlserver://localhost:1433;DatabaseName=csu"
var="db" /
2. sql:query dataSource=”” sql=”” maxRows=”” startRow=”” var=”” scope=”” 这个标签用于执行数据库查询操作。其中dataSource表示在setDataSource中的dataSource数据源;sql表示要执行的SQL语句;var表示保存了查询的结果集;scope表示变量的有效范围;maxRows表示返回的最大行数;startRow表示从第几行开始查询,这两个属性在无脚本实现分页时非常有用。例如:
sql:query dataSource="${db}"var="ursers"
sql="select * from bbs_user where id ? "
scope="page" startRow="10" maxRows="10"
sql:param12/sql:param
/sql:query
JSP页面修改数据库记录
其实挺简单:
第一步:将要修改的数据读出来显示在form中相应控件中(控件绑定相应数据)
第二步:在form中修改好数据后,提交数据并传递相应数据参数(如id)。
第三
步:接收传递过来的数据,并执行更新搞作(类似于添加数据,只是这里是更新而已)。
最后,修改成功。
如何用JSP修改数据库内容
protected static Connection con = null;
protected static Statement stmt = null;
protected static ResultSet rs = null;
protected void Select(String url, String user, String password, String sql) {
try {
String className = "oracle.jdbc.driver.OracleDriver";
Class.forName(className);
if (url.equals(null) || user.equals(null) || password.equals(null)) {
System.out.println("连接创建失败!请传入连接所需参数:url,user,password!");
} else {
con = DriverManager.getConnection(url, user, password);
stmt = con.createStatement();
rs = stmt.executeQuery(sql);
}
} catch (SQLException e) {
} catch (ClassNotFoundException e) {
System.out.println("导包失败...");
}
}
在% %小脚本里面创建对象 然后调用这个方法 传入参数
Select("jdbc:oracle:thin:@localhost:1521:XE", "数据库账号",
"数据库密码", "Sql命令"); 大概这样
对了 别忘了构建jar包