注意:用jsp连接数据库,必须要有jdbc数据库驱动。这里使用的是MySQL数据库,当然要使用mysql.jar包。(mysql.jar可以在网上随便百度一个),将其复制到当前项目-->webroot-->web-inf-->lib文件夹下,就可以了。

在webroot目录下新建一个jsp文件,命名为FirstJspMysql.jsp,代码如下:

注意,测试本代码之前,需要在数据库中先准备好相应的表以及表的内容

 
   
  1. <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 

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

  3. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

  4. <html><head>             

  5. <title>JSP读取数据库</title> 

  6. </head> 

  7. <body> 

  8. <table border="1" align="center"

  9. <tr>   <th>编号</th>   <th>姓名</th>   <th>邮箱</th>   <th>备注</th></tr> 

  10. <%    

  11. String driverClass="com.mysql.jdbc.Driver"

  12. String url="jdbc:mysql://localhost:3306/ci";//数据库主机地址以及数据库名    

  13. String user="root";//MySQ帐号    

  14. String password="qwerty";//MYSQL密码    

  15. Connection conn = null;    

  16. try {     

  17. Class.forName(driverClass).newInstance();     

  18. conn = DriverManager.getConnection(url,user,password);     

  19. Statement stmt = conn.createStatement();    

  20. String sql = "SELECT * FROM contacts";//表名book     

  21. ResultSet rs = stmt.executeQuery(sql);     

  22. while(rs.next()){ 

  23. %> 

  24. <tr>    

  25. <td><%=rs.getString("id")%></td>       

  26. <td><%=rs.getString("name")%></td>    

  27. <td><%=rs.getString("email")%></td>    

  28. <td><%=rs.getString("notes")%></td> 

  29. </tr> 

  30. <%     

  31. }    

  32. }catch(Exception ex){ 

  33.      ex.printStackTrace();    

  34. %> 

  35. </table></body></html> 

  36.