<%@
page
language="java"
contentType="text/html
charset=UTF-8"
pageEncoding="UTF-8"
%>
<%@page
import="java.sql.*"%>
<center>
<H1>
<font
color="blue"
size="12">管理中心</font></H1>
<HR
/>
<table
width="80%"
border="1">
<tr>
<th>ID</th>
<th>书名</th>
<th>作者</th>
<th>价格</th>
<th>删除</th>
</tr>
<%
//
数据库的名字
String
dbName
=
"zap"
//
登录数据库的用户名
String
username
=
"sa"
//
登录数据库的密码
String
password
=
"123"
//
数据库的IP地址,本机可以用
localhost
或者
127.0.0.1
String
host
=
"127.0.0.1"
//
数据库的端口,一般不会修改,默认为1433
int
port
=
1433
String
connectionUrl
=
"jdbc:sqlserver://"
+
host
+
":"
+
port
+
"databaseName="
+
dbName
+
"user="
+
username
+
"password="
+
password
//
//声明需要使用的资源
//
数据库连接,记得用完了一定要关闭
Connection
con
=
null
//
Statement
记得用完了一定要关闭
Statement
stmt
=
null
//
结果集,记得用完了一定要关闭
ResultSet
rs
=
null
try
{
//
注册驱动
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver")
//
获得一个数据库连接
con
=
DriverManager.getConnection(connectionUrl)
String
SQL
=
"SELECT
*
from
note"
//
创建查询
stmt
=
con.createStatement()
//
执行查询,拿到结果集
rs
=
stmt.executeQuery(SQL)
while
(rs.next())
{
%>
<tr>
<td>
<%=rs.getInt(1)%>
</td>
<td>
<a
href="prepareupdate?ID=<%=rs.getInt("ID")%>"
target="_blank"><%=rs.getString(2)%></a>
</td>
<td>
<%=rs.getString(3)%>
</td>
<td>
<%=rs.getString(4)%>
</td>
<td>
<a
href="delete?ID=<%=rs.getInt("ID")%>"
target="_blank">删除</a>
</td>
</tr>
<%
}
}
catch
(Exception
e)
{
//
捕获并显示异常
e.printStackTrace()
}
finally
{
//
关闭我们使用过的资源
if
(rs
!=
null)
try
{
rs.close()
}
catch
(Exception
e)
{}
if
(stmt
!=
null)
try
{
stmt.close()
}
catch
(Exception
e)
{}
if
(con
!=
null)
try
{
con.close()
}
catch
(Exception
e)
{}
}
%>
</table>
<a
href="insert.jsp">添加新纪录</a>
</center>
<%//JSP页面直接访问数据库
Connection conn = null
Statement stmt = null
ResultSet rs = null
try{
Class.forName("JDBC驱动")
conn = DriverManager.getConnection("url", "username", "password")
stmt = conn.createStatement()
rs = stmt.executeQuery("select factor, ratio from 表名 where id=1")
while(rs.next()){
String factor = rs.getString("factor")
String ratio = rs.getString("ratio")
%>
factor :<%=factor %>
ratio :<%=ratio %>
<%
}
}catch(Exception e){
e.printStackTrace()
}finally{
try{
if(rs != null) rs.close()
if(stmt != null) stmt.close()
if(conn != null) conn.close()
}catch(Exception e1){
e1.printStackTrace()
}
}
%>
修改 驱动、url、username、password、表名、字段名成你应用的相应数据,然后将这些代码加入到你的jsp页面,就可以在jsp页面直接读取到数据库中的对应表指定字段的数据了,祝你好运!
jsp中获取表格的一行可以通过遍历表格的每一行来得到数据,示例如下:
var Container = document.getElementById("tablename")var rowdata=''
// 获取数据
for (var i = 0 i < Container.rows.length i++)//遍历表格
{
for (j = 0 j < Container.rows.item(i).cells.length-1 j++)
{
rowdata+=Container.rows.item(i).cells.item(j).childNodes[0].value+','//得到每行的数据
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)