jsp怎么在数据库中插入数据啊!!!

jsp怎么在数据库中插入数据啊!!!,第1张

下面设个是jsp数据库 *** 作的基础类:import javasqlConnection;import javasqlResultSet;import javasqlSQLException;import javasqlStatement;public class DBmain {///查询数据 返回 ResultSet对象 在使用完后需关闭数据库连接///sql:语句public static ResultSet executeQuery(String sql) {Connection conn=null;Statement stmt=null;ResultSet rs = null;try {conn = DBconnectiongetConnnection();stmt = conncreateStatement(ResultSetTYPE_SCROLL_INSENSITIVE,ResultSetCONCUR_READ_ONLY);rs = stmtexecuteQuery(sql);} catch (SQLException ex) {connclose();stmtclose();Systemerrprintln("sjk-Query:" + exgetMessage());}finally{}return rs;}///更新数据库 返回 int///sql:语句public static int executeUpdate(String sql) {int ix=0;Connection conn=null;Statement stmt=null;try {conn = DBconnectiongetConnnection();stmt = conncreateStatement(ResultSetTYPE_SCROLL_INSENSITIVE,ResultSetCONCUR_READ_ONLY);ix=stmtexecuteUpdate(sql);} catch (SQLException ex) {

在jsp页面上显示数据库一个表中所有的的内容的方法是迭代。

1、jsp页面接收所有内容的bookslist:

<html>

<body>

<head>

<title>

View Books

</title>

</head>

<body>

<table border=2>

<tr>

<th>Book ID</th>

<th>Title</th>

<th>Author</th>

<th>No of copies AVAILABLE</th>

<th>Number of favourites</th>

</tr>

<%

ArrayList<Book> dbooks=(ArrayList)requestgetAttribute("bookslist");

Iterator it=dbooksiterator();

while(ithasNext())

{

Book b=(Book)itnext();

%>

<tr>

<td><%=bbookID%></td>

<td><%=bbookTitle%></td>

<td><%=bbookAuthor%></td>

<td><%=bbookCopies%></td>

<td><%=bbookFavs%></td>

</tr>

<%

}

%>

</table>

</body>

</html>

2、java代码获取数据库内容:

try

{

ClassforName("commysqljdbcDriver");

Connection con=DriverManagergetConnection("jdbc:mysql://localhost:3307/library", "root", "admin");

PreparedStatement ps=conprepareStatement("select from book");

ResultSet rs=psexecuteQuery();

ArrayList<Book> books=new ArrayList<Book>();

while(rsnext())

{

Book b= new Book();

bbookID=rsgetInt(3);

bbookTitle=rsgetString(1);

bbookAuthor=rsgetString(2);

bbookCopies=rsgetInt(4);

bbookFavs=rsgetInt(5);

booksadd(b);

}

reqsetAttribute("bookslist",books);

conclose();

虽然我没怎么看

懂你

的意思。单给你集中方法依次输出:

1:你可以在便利数据库的时候,加上可滚动的

结果集

属性。这样基本上可以任意的 *** 作

数据库数据

Statement

st

=

connection

createStatement(ResultSetTYPE_SCROLL_

SENSITIVE

,

ResultSetCONCUR_UPDATABLE);

ResultSet

rs

=

stexecuteQuery(sql);

2:你也可以把数据库里面的所有数据读取到一个集合中,比如List中,遍历的时候更加方便,可以任意的 *** 作。

比如把你的ID、name以对象user放入到一个集合list中。

建议使用集合,因为java基本上所有的 *** 作都是面向对象的 *** 作。

1、在后台写一个JDBC方法,从数据库中查询出数据来,封装到一个集合中,比如List或Map,然后放到request中,在前台直接从request获取即可。

2、直接在前台写一个JDBC *** 作的脚本方法,从数据库中查询出数据,封装到集合中,然后根据需要迭代显示。

以上就是关于jsp怎么在数据库中插入数据啊!!!全部的内容,包括:jsp怎么在数据库中插入数据啊!!!、在jsp页面上显示数据库一个表中所有的的内容。、jsp中如何使用游标遍历数据库中的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存