我有一个mysql数据库,有一个5列的表。
现在,我需要从该数据库表中获取这些数据,并使用java在html文件中查看它(带有表头和表内容)。
请帮助我一些教程链接。
提前感谢!
发布于 2011-04-10 18:01:19
只需按照以下步骤操作:
H19在JSP中显示数据。H210 G211
MySql database in JSP:本教程可能会对您有所帮助。
发布于 2011-04-10 17:58:25
这里的关键点是,您需要与数据库进行对话。为此,您将使用JDBC以及一个MySQL驱动程序。
有关使用Java的官方MySQL文档在http://dev.mysql.com/usingmysql/java/上,还有一些教程。
如果您不熟悉JDBC,官方Java教程在http://download.oracle.com/javase/tutorial/jdbc/上有一个关于JDBC的部分。
如果你只需要写一个包含HTML的文件,如果你知道适当的标签,这并不难。如果需要在servlet容器中执行此操作,则需要更多细节。
发布于 2011-04-10 18:17:59
下面是从JDBC查询构建HTML表的一些示例代码。将其作为起点:
// insert your JDBC URL here
Connection connection = DriverManager.getConnection("jdbc:your-db-url");
// Edit this SQL Query so it makes sense
ResultSet resultSet = connection
.createStatement()
.executeQuery("select * from yourtable");
StringBuilder sb = new StringBuilder().append("<table>\n");
int columnCount = resultSet.getMetaData().getColumnCount();
sb.append("<tr>\n");
for(int n = 1; n <= columnCount; n++){
sb.append("\t<th>")
.append(resultSet.getMetaData().getColumnLabel(n))
.append("</th>\n");
}
sb.append("</tr>\n");
while(resultSet.next()){
sb.append("<tr>\n");
for(int n = 1; n <= columnCount; n++){
sb.append("\t<td>")
.append(resultSet.getString(n))
.append("</td>\n");
}
sb.append("</tr>\n");
}
sb.append("</table>")
String table = sb.toString();https://stackoverflow.com/questions/5611004
复制相似问题