我是JSP的新手,我在Tomcat目录的ROOT文件夹中创建了一个jsp文件,以在MySQL表中显示数据库。 这是我在mysql.jsp中的代码:
<%@ page import="java.sql.ResultSet" %>
<%@ page import="java.sql.Statement" %>
<%@ page import="java.sql.Connection" %>
<%@ page import="java.sql.DriverManager" %>
<form method="get">
<table border="1">
<tr>
<td>User ID</td>
<td>Group ID</td>
</tr>
<%
try
{
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/activiti";
String username="root";
String password="123456";
String query="select * from act_id_membership";
Connection conn=DriverManager.getConnection(url, username, password);
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery(query);
while(rs.next())
{
%>
<tr><td><%=rs.getString("USER_ID_") %></td></tr>
<tr><td><%=rs.getString("GROUP_ID_") %></td></tr>
<%
}
%>
</table>
<%
rs.close();
stmt.close();
conn.close();
}
catch(Exception e)
{
e.printStackTrace();
}
%>
</form>
这是我的MySQL数据库: MySQL Table
当我在浏览器中使用http://localhost:8080/mysql.jsp运行它时,它显示2列变成1列: On JSP Page
我不熟悉HTML代码,因此我真的不知道如何解决此问题。谁能告诉我如何用我的数据库的2列显示它?非常感谢你!
答案 0 :(得分:1)
按如下所示更改您的html:
{
%>
<tr>
<td><%=rs.getString("USER_ID_") %></td>
<td><%=rs.getString("GROUP_ID_") %></td>
</tr>
<%
}