这是在jsp中连接数据库,过程和前面的一样,刚开始的导包是自动导入路径Web App Libraries中,这是一个注意点,其他的很简单。
<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.PreparedStatement"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.Connection"%>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>员工信息</title>
</head>
<body>
<table width="90%" border="1px">
<tr>
<td>员工编号</td>
<td>员工姓名</td>
<td>员工工资</td>
<td>所在部门</td>
</tr>
<% //导包
//加载驱动
Class.forName("oracle.jdbc.OracleDriver");
//建立连接
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "scott", "a");
//创建执行语句块
String sql="select *from emp e, dept d where e.deptno=d.deptno";
PreparedStatement pstmt = con.prepareStatement(sql);
//执行并获取结果集
ResultSet rs = pstmt.executeQuery();
while(rs.next()){
%>
<tr>
<td><%=rs.getString("empno") %></td>
<td><%=rs.getString("ename") %></td>
<td><%=rs.getString("sal") %></td>
<td><%=rs.getString("dname") %></td>
</tr>
<%
}
//关闭连接
rs.close();
pstmt.close();
con.close();
%>
</table>
</body>
</html>
结果: