java! 在数据库提取部分数据,在JSP上显示?怎么做

做个示例谢谢!
2024-11-14 07:28:04
推荐回答(4个)
回答1:

在数据库提取部分数据,在JSP上显示的做法如下:

思路:1、创建db连接 2、创建statement 3、执行查询 4、遍历结果并展示

完整代码如下:

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

<%@ page contentType="text/html;charset=utf-8"%>  

  

  

  

table {  

    border: 2px #CCCCCC solid;  

    width: 360px;  

}  

  

td,th {  

    height: 30px;  

    border: #CCCCCC 1px solid;  

}  

  

  

  

    <%  

        //驱动程序名   

        String driverName = "com.mysql.jdbc.Driver";  

        //数据库用户名   

        String userName = "root";  

        //密码   

        String userPasswd = "szy";  

        //数据库名   

        String dbName = "studentmanage";  

        //表名   

        String tableName = "student";  

        //联结字符串   

        String url = "jdbc:mysql://localhost:3306/" + dbName + "?user="  

                + userName + "&password=" + userPasswd;  

        Class.forName("com.mysql.jdbc.Driver").newInstance();  

        Connection connection = DriverManager.getConnection(url);  

        Statement statement = connection.createStatement();  

        String sql = "SELECT * FROM " + tableName;  

        ResultSet rs = statement.executeQuery(sql);  

    %>  

    
  

    
  

      

          

              

                <%  

                    out.print("学号");  

                %>  

              

              

                <%  

                    out.print("姓名");  

                %>  

              

              

                <%  

                    out.print("专业");  

                %>  

              

              

                <%  

                    out.print("班级");  

                %>  

              

          

  

        <%  

            while (rs.next()) {  

        %>  

          

              

                <%  

                    out.print(rs.getString(1));  

                %>  

              

              

                <%  

                    out.print(rs.getString(2));  

                %>  

              

              

                <%  

                    out.print(rs.getString(3));  

                %>  

              

              

                <%  

                    out.print(rs.getString(4));  

                %>  

              

          

        <%  

            }  

        %>  

      

      

        
 
 
  

        <%  

            out.print("数据查询成功,恭喜你");  

        %>  

    

  

    <%  

        rs.close();  

        statement.close();  

        connection.close();  

    %>  

  

  

 

展示结果:

回答2:

主要是后台操作,前台只管显示就好了,后台把数据库中想要得到的数据存放到ResultSet里,然后传给页面。

回答3:

<%@ page language="java" contentType="text/html; charset=GBK"
import="java.sql.*"
pageEncoding="GBK"%>




上海方捷信息技术有限公司-在线测试-考试成绩




<%
Connection conn=null;
Statement stmt=null;
ResultSet rs=null;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn=DriverManager.getConnection("jdbc:odbc:test");
String sql="select * from score";
stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
%>






<%
while(rs.next()){
String name=rs.getString("name");
String type=rs.getString("type");
String score=rs.getString("score");
String comment=rs.getString("comment");
%>






<%
}
%>
姓名科目分数评语
<%=name %> <%=type %> <%=score %> <%=comment %>


回答4:

晕。在网上搜索吧。。
多的是。如:
http://www.pconline.com.cn/pcedu/empolder/wz/jsp/0506/652349.html
JSP连接mysql数据库攻略