【问题标题】:Nothing is showing up in my jsp from my database. Please anyone我的数据库中没有任何内容显示在我的 jsp 中。请任何人
【发布时间】:2018-07-20 21:03:54
【问题描述】:

请任何人帮助我解决这个问题。我正在运行日食。 ResultSet 在进入表数据时生成一个指向数据库 bu 的字符串。它没有打印任何东西。简而言之,我无法从数据库中获取数据。 jsp代码为:

<%@page import="java.sql.PreparedStatement"%>
<%@page import="java.sql.SQLException"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.Connection"%>

        <%
      Class.forName("oracle.jdbc.driver.OracleDriver");  
      Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","SYSTEM","mihir");
      %>

<h2 align="center"><font><strong>Retrieve data from database in jsp</strong></font></h2>
<table align="center" cellpadding="5" cellspacing="5" border="1">

    <tr bgcolor="#A52A2A">
        <td><b>id</b></td>
        <td><b>user_id</b></td>
        <td><b>Password</b></td>
        <td><b>Name</b></td>
        <td><b>Email</b></td>
    </tr>
   <%
    String sear ="SELECT * FROM record";
        PreparedStatement ps = con.prepareStatement( sear );
        ResultSet rs =ps.executeQuery();
        while(rs.next()){
    %>
        <tr bgcolor="#DEB887">

            <td><%=rs.getString("ID") %></td>
            <td><%=rs.getString("USER_ID") %></td>
            <td><%=rs.getString("PASSWORD") %></td>
            <td><%=rs.getString("NAME") %></td>
            <td><%=rs.getString("EMAIL") %></td>

        </tr>

    <%      
        }
%>
</table>

我创建的数据库是:

CREATE TABLE record (
  2            id varchar(15) NOT NULL,
  3            user_id varchar(30) DEFAULT NULL,
  4            password varchar(50) DEFAULT NULL,
  5            name varchar(50) DEFAULT NULL,
  6            email varchar(50) DEFAULT NULL,
  7            PRIMARY KEY (id)
  8          );

【问题讨论】:

  • 你能发布你的错误信息吗?也请不要为了认真的实现而编写这样的代码。
  • 这样的情况是一个很好的理由,不使用嵌入在 JSP(scriptlet)中的 Java 代码,而是使用不同的控制器并且只使用 HTML 模板进行演示。
  • 没有任何错误信息。只是数据没有显示。我做了一些改变。请看。 @YohannesGebremariam
  • 但我相信还是有办法做到这一点的。我打算学习@chrylis

标签: java html jsp oracle11g


【解决方案1】:

您正在使用 MySQL 驱动程序连接到 Oracle 数据库。尝试使用正确的驱动程序。

String driverName = "com.mysql.jdbc.Driver";
String connectionUrl = "jdbc:oracle:thin:@localhost:1521:xe";

【讨论】:

  • 请详细说明。我可以在这里使用什么?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-08
  • 2015-10-05
  • 2015-10-03
  • 2011-07-28
相关资源
最近更新 更多