Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JSPIant显示mysql表的内容_Java - Fatal编程技术网

Java JSPIant显示mysql表的内容

Java JSPIant显示mysql表的内容,java,Java,我是jsp的初学者,我试图用jsp连接我的数据库,并在jsp上显示我的表的内容,但没有达到目的。请告诉我哪里出了问题 <%@ page import="java.sql.*" %> <%@ page import="java.io.*" %> <% String roll=request.getParameter("roll"); String driver="com.mysql.jbdc.Driver"; String connectionUrl="jbdc:

我是jsp的初学者,我试图用jsp连接我的数据库,并在jsp上显示我的表的内容,但没有达到目的。请告诉我哪里出了问题

<%@ page import="java.sql.*" %>
<%@ page import="java.io.*" %>

<% 
String roll=request.getParameter("roll");
String driver="com.mysql.jbdc.Driver";
String connectionUrl="jbdc:mysql://localhost:3306/";
String database="try";
String userid="root";
String password="password";
try{
    Class.forName(driver);
}catch(Exception e){
    e.printStackTrace();
}        
Connection conn=null;
Statement stmt=null;

%>

<html>
  <body>
   <h1>STUDENT RECORD</h1>
   <table border=1>
     <tr>
      <td>Roll</td>
      <td>Name</td>
      <td>Trade</td>
      <td>Semester</td>
      <td>Update</td>
     </tr>

<%
try{
    conn=DriverManager.getConnection(connectionUrl+database,userid,password);
    stmt=conn.createStatement();
    String s="select*from student";
    ResultSet rs=stmt.executeQuery(s);
    while(rs.next()){
%>
     <tr>
      <td><%= rs.getString("roll") %></td>
      <td><%= rs.getString("name") %></td>
      <td><%= rs.getString("trade") %></td>
      <td><%= rs.getString("sem") %></td>
      <td><a href="update.jsp?id=<%=rs.getString("roll")%>">UPDATE</a></td>
      </tr>
<% 
    }
    conn.close();
}catch(Exception e){
    e.printStackTrace();
}
%>
   </table> 
  </body>
</html> 

学生记录
滚
名称
贸易
学期
更新

我得到的结果如图所示。我正在使用EclipseMarsJEE和mysql数据库。Tomcat 8.0作为服务器。

查看我的代码,看看哪里错了

<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.Connection"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
    <%
        Class.forName("com.mysql.jdbc.Driver"); 
        Connection con=DriverManager.getConnection(  
        "jdbc:mysql://localhost:3306/demo","root","root");  //Connecting to the database
        Statement stmt=con.createStatement();  
        ResultSet rs=stmt.executeQuery("select * from student");  // fetching data from student table
    %>
    <table border="2">
        <tr>
            <th>Roll</th>
            <th>Name</th>
            <th>Trade</th>
            <th>Sem</th>        
        </tr>
        <% 
            while(rs.next())
            {
                %>
                <tr>
                        <td><%=rs.getInt(1)%></td>   // you can use column name instead of index
                        <td><%=rs.getString(2)%></td>
                        <td><%=rs.getString(3)%></td>
                        <td><%=rs.getString(4)%></td>       
                </tr>
                <%
            }
        %>

    </table>
</body>
</html>

在此处插入标题
滚
名称
贸易
扫描电镜
//您可以使用列名而不是索引

您只是想在加载JSP页面时获取数据?请您解释一下@rango请告诉我你不懂代码的哪一部分,这样我就可以解释你谢谢你的帮助,但我错了。我编写了jbdc而不是jdbc。