存在一个静态页面,一个连接数据库的JSP文件,一个数据库,如何将三者联系起来?
发布网友
发布时间:2022-04-09 13:58
我来回答
共2个回答
热心网友
时间:2022-04-09 15:27
首先静态页面中要有个表单,在action=" "中添加需要跳转的页面 如:action="check.jsp"
要调用数据库就先在odbc中建立链接数据库
控制面板-性能和维护-管理工具-数据源odbc-添加一个你的数据库
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
request.setCharacterEncoding("GB2312");
<%
String url="jdbc:odbc:stuDataBase"; //odbc是数据源,stuDataBase是数据库的名字
Connection con=DriverManager.getConnection(url);
Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
ResultSet rs= stmt.executeQuery("SELECT * FROM stuInfo WHERE 作者=" +"'" +str + "'"); //stuInfo是数据库里表的名字 后面这句的意思是以作者为字段查找
%>
热心网友
时间:2022-04-09 16:45
如果你没有使用框架,那就用html语言和<%%> scriptlet来处理。
类似这样子
<%
List list= 数据List;//你的数据
%>
<table border="1">
<tr>
<td>ID</td>
<td>名字</td>
<td>年龄</td>
</tr>
<%
for(int i=0;i<list.size();i++){
%>
<tr>
<td><%=(Data)list.get(i).id%></td>
<td><%=(Data)list.get(i).name%></td>
<td><%=(Data)list.get(i).age%></td>
</tr>
<%
}
%>
</table>
-----------------------------------------------------
你参考下我今天上课了的读数据库写法就行了,记得引包。
-----------------------------------------------------
请参考下面的资料,struts标签用法参考,查看optgroup章节