数据库中的数据怎么显示到网页中

2024-11-03 15:28:44
推荐回答(5个)
回答1:

数据库中的数据在网页显示的代码如下:

if(mysqli_connect_errno()){echo "cnnect_errno";exit;}$query = "select * from student"; $result = $sql->query($query);$num_results = $result->num_rows;//总页数
$cpage = isset($_GET["page"]) ? $_GET["page"] :1; //当前页$num = 10; //每页的页数$url = "fen_ye.php";//每次请求你的页面$offset=($cpage-1) * $num;//数据读取的位置$pagenum = ceil($num_results/$num);//总页数$query = "select * from student limit {$offset},{$num}";//取数据$result = $sql->query($query);$num_results = $result->num_rows;//每一页的的开始与结尾$start = $offset + 1; $end=($cpage==$pagenum)? $num_results : ($cpage*$num); // 上一页 和 下一页$next=($cpage==$pagenum)? 0 : ($cpage+1);//如果页面到了结尾 就返回0 就是不在下一页了$prev=($cpage==1) ? 0 : ($cpage - 1);for($i = 0; $i<$num_results;$i++){$row = $result->fetch_assoc();echo "";echo "";echo "{$row["cno"]}"; echo "{$row["name"]}"; echo "{$row["age"]}"; echo "{$row["sex"]}"; echo "";echo ""; }echo "";echo "";echo "当前页总数:{$num_results}";echo "本页条数:{$start}-{$end}";echo "页面位置:{$cpage}/{$pagenum}";if($cpage == 1){echo "首页";}else{echo "首页;";}if($prev){echo "上一页";}else{echo "上一页";}if($next){echo "下一页";}else{echo "下一页";}if($cpage == $pagenum){echo "尾页";}else{echo "尾页";}
echo "";echo "";?>

回答2:

  1. 你要有一个jsp页面,你可以查下jsp怎么连接对应数据库

  2. 编写连接数据库的程序,以下是jsp连接oracle程序

  3. <%@page contentType="text/html;charset=gb2312"%>

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





  5. <%

  6. Connection conn = null;

  7. PreparedStatement stmt = null;

  8. ResultSet rs = null;



  9. request.setCharacterEncoding("GBK");


  10. try{

  11. Class.forName("oracle.jdbc.driver.OracleDriver");

  12. }

  13. catch(ClassNotFoundException ce){

  14. out.println(ce.getMessage());

  15. }

  16. try{

  17.     String url="jdbc:oracle:thin:@localhost:1521:orcl";

  18.     conn=DriverManager.getConnection(url,"scott","tiger");

  19.     stmt=conn.prepareStatement("select * from emp");

  20.     

  21. rs=stmt.executeQuery();

  22. out.print("

    ");

  23. out.print("

  24. ");

  25. out.print("

  26. ");

  27. out.print("

  28. ");

  29. out.print("

  30. ");

  31. out.print("

  32. ");

  33. out.print("

  34. ");

  35. out.print("

  36. ");

  37. out.print("

  38. ");



  39. while(rs.next()){

  40. out.print("

  41. ");

  42. out.print("

  43. ");

  44. out.print("

  45. ");

  46. out.print("

  47. ");

  48. out.print("

  49. ");

  50. out.print("

  51. ");

  52. out.print("

  53. ");

  54. out.print("

  55. ");

  56. }


  57. out.print("

  58. "+"Empno"+" "+"Ename"+" "+"Job"+" "+"Mgr"+" "+"hiredate"+" "+"Sal"+" "+"Comm"+" "+"Deptno"+"
    "+rs.getString(1)+" "+rs.getString(2)+" "+rs.getString(3)+" "+rs.getString(4)+" "+rs.getString(5)+" "+rs.getString(6)+" "+rs.getString(7)+" "+rs.getString(8)+"
    ");

  59.     

  60. rs.close();

  61. stmt.close();

  62. conn.close();


  63. }

  64. catch(Exception e){

  65. System.out.println(e.getMessage());

  66. }


  67. %>


回答3:

可以考虑使用成熟的B/S开发技术框架,如

  1.  PHP : 经典且开源的技术

  2.  JSP :基于Java语言

  3.  ASP.Net : 需要C#语言支持

回答4:

这个需要一定的基础,涉及到jsp(java servlet pages),jdbc,数据库操作等技术。可以用开发工具,如eclipse,来创建一个web project.并部署到服务器,比如tomcat服务器上。编写一个java程序实现对数据库的连接(即JDBC技术,java database connection),以便取得数据库的数据和相关要显示数据的网页,比如.jsp文件。如果不涉及框架,就只用原生jdbc去完成就可以了.具体代码就不列了。。。

回答5:

自己写web和API
只是显示到页面的话只起到呈现数据的效果,写一个web页面,和API调用查询方法传到页面遍历出来就行了