我正在尝试将数据从数据库中检索到表中。但是数据必须动态加载。
如何动态创建我不知道的行和列?如果它只是要创建的行,那么我会很容易地做到这一点,但我也想在页面上动态创建列,这就是为什么我很困惑如何执行它?
我的 JSP 代码:
<table width="59%" border="1">
<%
MySql1 o = new MySql1();
o.connect();
ResultSet r;
int counter=1;
String q = "select * from category_master;";
r = o.getdata(q);
while(r.next())
{
%>
<tr>
<td><%= r.getString(1)%></td>
</tr>
<%
}
%>
</table>
现在我正在显示第一列,<td>
但如果用户不知道要检索多少列,那么该怎么办?在select query
我已经使用过*
,所以我对服用感到困惑<td>
。我想要全部动态,因为假设我也将使用任何文本框或 url 动态传递表名。
这里MySql
1 是一个类文件,它具有执行操作的方法。
connect()
用于连接数据库,getdata()
用于检索作为参数传递的查询数据,getdata()
方法的返回类型为Resultset
.
所以这就是我想要所有动态的原因,但我不知道该怎么做。