使用Java连接Oracle数据库,并使用jsp以表格形式显示数据库信息
方法如下
- 打开eclipse软件,点击file->new->Dynamic Web project
- 输入项目名称,然后点击next-> next-> next->finish
- 将classes12.jar文件放在刚刚项目的对应文件夹中,如下图所示:
4、右键classes12.jar,进行下面操作。
5、右键WebContent,新建一个jsp文件 test.jsp
6、复制如下代码至test.jsp文件中。注意修改数据库密码
<%@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.driver.OracleDriver");
//建立连接
Connection con=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:ORCL","scott","tiger");
//创建执行语块
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>
<%
}
%>
</table>
</body>
</html>
7、配置tomcat。
如代码报错,进行下列操作
7、正常运行即可。
若端口被占用,