如何在jsp页面内获取数据库内容,且通过按钮修改数据库内容

如何在jsp页面内获取数据库内容,且通过按钮修改数据库内容,第1张

点击按钮后提交给loaddo?id=0001,在loadAction中根据id值取这条数据内容,跳转到update页面,将数据放入对应的input中,用户修改数据,将页面提交给updateAction,updateAction验证,处理数据等 *** 作,最后更新到数据库中。

查询什么数据库?

testsqlserverjsp如下

<%@ page contentType="text/html;charset=gb2312"%>

<%@ page import="javasql"%>

<html>

<body>

<%ClassforName("commicrosoftjdbcsqlserverSQLServerDriver")newInstance();

String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";

//pubs为你的数据库的

String user="sa";

String password="";

Connection conn= DriverManagergetConnection(url,user,password);

Statement stmt=conncreateStatement(ResultSetTYPE_SCROLL_SENSITIVE,ResultSetCONCUR_UPDATABLE);

String sql="select from test";

ResultSet rs=stmtexecuteQuery(sql);

while(rsnext()) {%>

您的第一个字段内容为:<%=rsgetString(1)%>

您的第二个字段内容为:<%=rsgetString(2)%>

<%}%>

<%outprint("数据库 *** 作成功,恭喜你");%>

<%rsclose();

stmtclose();

connclose();

%>

</body>

</html>

testoraclejsp如下:

<%@ page contentType="text/html;charset=gb2312"%>

<%@ page import="javasql"%>

<html>

<body>

<%ClassforName("oraclejdbcdriverOracleDriver")newInstance();

String url="jdbc:oracle:thin:@localhost:1521:orcl";

//orcl为你的数据库的SID

String user="scott";

String password="tiger";

Connection conn= DriverManagergetConnection(url,user,password);

Statement stmt=conncreateStatement(ResultSetTYPE_SCROLL_SENSITIVE,ResultSetCONCUR_UPDATABLE);

String sql="select from test";

ResultSet rs=stmtexecuteQuery(sql);

while(rsnext()) {%>

您的第一个字段内容为:<%=rsgetString(1)%>

您的第二个字段内容为:<%=rsgetString(2)%>

<%}%>

<%outprint("数据库 *** 作成功,恭喜你");%>

<%rsclose();

stmtclose();

connclose();

%>

</body>

</html>

testdb2jsp如下:

<%@ page contentType="text/html;charset=gb2312"%>

<%@ page import="javasql"%>

<html>

<body>

<%ClassforName("comibmdb2jdbcappDB2Driver ")newInstance();

String url="jdbc:db2://localhost:5000/sample";

//sample为你的数据库名

String user="admin";

String password="";

Connection conn= DriverManagergetConnection(url,user,password);

Statement stmt=conncreateStatement(ResultSetTYPE_SCROLL_SENSITIVE,ResultSetCONCUR_UPDATABLE);

String sql="select from test";

ResultSet rs=stmtexecuteQuery(sql);

while(rsnext()) {%>

您的第一个字段内容为:<%=rsgetString(1)%>

您的第二个字段内容为:<%=rsgetString(2)%>

<%}%>

<%outprint("数据库 *** 作成功,恭喜你");%>

<%rsclose();

stmtclose();

connclose();

%>

</body>

</html>

testmysqljsp如下:

<%@ page contentType="text/html;charset=gb2312"%>

<%@ page import="javasql"%>

<html>

<body>

<%ClassforName("orggjtmmmysqlDriver")newInstance();

String url="jdbc:mysql://localhost/softforumuser=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"

//testDB为你的数据库名

Connection conn= DriverManagergetConnection(url);

Statement stmt=conncreateStatement(ResultSetTYPE_SCROLL_SENSITIVE,ResultSetCONCUR_UPDATABLE);

String sql="select from test";

ResultSet rs=stmtexecuteQuery(sql);

while(rsnext()) {%>

您的第一个字段内容为:<%=rsgetString(1)%>

您的第二个字段内容为:<%=rsgetString(2)%>

<%}%>

<%outprint("数据库 *** 作成功,恭喜你");%>

<%rsclose();

stmtclose();

connclose();

%>

</body>

</html>

有了 这些代码,不代表你就能连接数据库了,你还得有相应java连接各个数据库的jar包加入到你的工程当中!

知道有一种形式:

之前得封装下2个文件,页面引用:

<%@ taglib uri="/WEB-INF/databasetld" prefix="database"%>

<%@ taglib uri="/WEB-INF/beanstld" prefix="beans"%>

<beans:tagHandle id="tagID">

<database:prepareStatement id="<%=tagID%>" scope="page" connStr="gongda">

添加或删除sql

</database:prepareStatement>

<database:executePreparedStatement id="<%=tagID%>" scope="page" update="true" variables=""/>

<database:rows id="list" query="<%=tagID%>">

</database:rows>

<database:release query="<%=tagID%>"/>

</beans:tagHandle>

使用Update更改啊,在JSP中利用SQL语句,具体的Update语句我忘了,不过我给你说下原理,在update(修改sss中admin_id的admin_password)的条件中嵌套select查询admin_id,这样就可以修改制定admin_id的密码了

以上就是关于如何在jsp页面内获取数据库内容,且通过按钮修改数据库内容全部的内容,包括:如何在jsp页面内获取数据库内容,且通过按钮修改数据库内容、怎样用JSP语言查询数据库中的数据,并可以修改、jsp修改怎样修改mysql数据库中的数据句等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10192972.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存