首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要关于如何使用java从数据库中检索数据并将其写入html文件的帮助吗?

问需要关于如何使用java从数据库中检索数据并将其写入html文件的帮助吗?
EN

Stack Overflow用户
提问于 2011-04-10 17:56:49
回答 3查看 600关注 0票数 0

我有一个mysql数据库,有一个5列的表。

现在,我需要从该数据库表中获取这些数据,并使用java在html文件中查看它(带有表头和表内容)。

请帮助我一些教程链接。

提前感谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-04-10 18:01:19

只需按照以下步骤操作:

  1. 安装mySql并为您应用程序创建数据库。
  2. 获取mySql连接器jar。
  3. 进行一些编码,以便在您的JSP页或servlet中与mySql数据库连接。
  4. 在数据库中查询并检索相应的数据。

H19在JSP中显示数据。H210 G211

MySql database in JSP:本教程可能会对您有所帮助。

票数 0
EN

Stack Overflow用户

发布于 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容器中执行此操作,则需要更多细节。

票数 0
EN

Stack Overflow用户

发布于 2011-04-10 18:17:59

下面是从JDBC查询构建HTML表的一些示例代码。将其作为起点:

代码语言:javascript
复制
// 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();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5611004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档