注意:用jsp连接数据库,必须要有jdbc数据库驱动。这里使用的是MySQL数据库,当然要使用mysql.jar包。(mysql.jar可以在网上随便百度一个),将其复制到当前项目-->webroot-->web-inf-->lib文件夹下,就可以了。
在webroot目录下新建一个jsp文件,命名为FirstJspMysql.jsp,代码如下:
注意,测试本代码之前,需要在数据库中先准备好相应的表以及表的内容
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@page import="java.sql.*" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head>
<title>JSP读取数据库</title>
</head>
<body>
<table border="1" align="center">
<tr> <th>编号</th> <th>姓名</th> <th>邮箱</th> <th>备注</th></tr>
<%
String driverClass="com.mysql.jdbc.Driver";
String url="jdbc:mysql://localhost:3306/ci";//数据库主机地址以及数据库名
String user="root";//MySQ帐号
String password="qwerty";//MYSQL密码
Connection conn = null;
try {
Class.forName(driverClass).newInstance();
conn = DriverManager.getConnection(url,user,password);
Statement stmt = conn.createStatement();
String sql = "SELECT * FROM contacts";//表名book
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()){
%>
<tr>
<td><%=rs.getString("id")%></td>
<td><%=rs.getString("name")%></td>
<td><%=rs.getString("email")%></td>
<td><%=rs.getString("notes")%></td>
</tr>
<%
}
}catch(Exception ex){
ex.printStackTrace();
}
%>
</table></body></html>
转载于:https://blog.51cto.com/wxweven520/1070653