jsp连接Oracle

使用Java连接Oracle数据库,并使用jsp以表格形式显示数据库信息

方法如下 

  1. 打开eclipse软件,点击file->new->Dynamic Web project

 

 

  1. 输入项目名称,然后点击next-> next-> next->finish

 

 

  1. 将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、正常运行即可。

 

若端口被占用,

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
连接Oracle数据库,您需要使用JDBC驱动程序和Oracle数据库连接字符串。以下是连接Oracle数据库的基本步骤: 1.下载并安装Oracle JDBC驱动程序。您可以从Oracle官方网站上下载最新版本的驱动程序。 2.在您的Web应用程序中,将Oracle JDBC驱动程序的JAR文件添加到您的类路径中。您可以将JAR文件放在您的Web应用程序的WEB-INF/lib目录中。 3.在您的JSP页面中,使用JDBC API来连接Oracle数据库。以下是一个简单的示例: <%@ page import="java.sql.*" %> <% String driver = "oracle.jdbc.driver.OracleDriver"; String url = "jdbc:oracle:thin:@localhost:1521:ORCL"; String user = "your_username"; String password = "your_password"; // Load the JDBC driver Class.forName(driver); // Connect to the database Connection conn = DriverManager.getConnection(url, user, password); %> 在上面的示例中,您需要将以下内容替换为您的实际数据库连接信息: - driver:Oracle JDBC驱动程序的类名称。 - url:Oracle数据库连接字符串。其中,localhost是您的数据库服务器的主机名,1521是您的数据库服务器的端口号,ORCL是您的数据库名称。 - user:您的数据库用户名。 - password:您的数据库密码。 4.使用JDBC API来执行SQL查询和更新。以下是一个简单的示例: <% Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM your_table"); while (rs.next()) { String column1 = rs.getString("column1"); String column2 = rs.getString("column2"); // ... } %> 在上面的示例中,您需要将your_table替换为您要查询的实际表名,以及将column1、column2等替换为您要查询的实际列名。 5.关闭JDBC连接。在您的JSP页面中,确保在完成数据库操作后关闭JDBC连接,以释放数据库资源。以下是一个简单的示例: <% rs.close(); stmt.close(); conn.close(); %> 在上面的示例中,您需要按照正确的顺序关闭ResultSet、Statement和Connection对象,以确保不会出现资源泄漏或其他问题。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值