以下例子以mysql为例,如果有一个系统可以直接操作数据库,能在页面选择性的打开数据库,选择其中的表,并且选择表中的 那几个字段,这就涉及到了JDBC直接操作数据库。mysql有一个内置数据库information_schema,此数据库中的数据库只能查询,而不能修改,查询表我就不多说了,遍历数据库不是很难,遍历表也不难,可能很多人对于遍历选中的字段不是很顺,那下面就介绍一种思路:用脚本遍历,sevlet中的数据处理就不说了:只说如何将结果集显示:
<% ResultSet rs = (ResultSet)request.getAttribute("rs");//将sevlet中的结果集传到jsp页面,然 //后接受
int length = Integer.parseInt(request.getAttribute("length").toString());//将数据的长度传到 //jsp
while(rs.next()){//有下一个结果,便输出
out.print("<tr>");
for(int j=1;j<=length;j++){
out.print("<td>");
out.print(rs.getString(j));//for循环输出结果集
out.print(" </td>");
}
out.print("</tr>");
}
%>
采取上面的方法,可以在不知道有那几个字段,每一个字段有几个值得情况下将结果遍历,如果不懂此方法。好好练习一下jdbc操作数据库,熟悉其中的原理。