ITPub博客

首页 > 应用开发 > Java > Servlet连接Oracle

Servlet连接Oracle

Java 作者:n-lauren 时间:2019-03-11 22:49:58 0 删除 编辑

把oracle的驱动$ORACL_HOME/jdbc/lib/ojdbc6.jar拷贝到D:\Tomcat5.5.17\webapps\my\WEB-INF\lib。(因为运行时需要该jar包)


package test;


import java.io.IOException;

import java.io.PrintWriter;


import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;



import java.sql.*;

public class Conndb extends HttpServlet {


public void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {


        Connection conn = null;

        Statement stmt = null;

        ResultSet rs = null;

        response.setContentType("text/html");

        response.setCharacterEncoding("gb2312");

        PrintWriter out = response.getWriter();         

        out.println("<table border=1>");

        out.println("<tr><td>Content:</td></tr>");

        try {

            Class.forName("oracle.jdbc.driver.OracleDriver");

            conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.1.250:1521:test", "scott", "tiger");

            stmt = conn.createStatement();

            rs = stmt.executeQuery("select * from emp"); 

            while(rs.next()){

                out.println("<tr>");

                out.println("<td>" + rs.getString("ename") + "</td>");

                out.println("<td>" + rs.getString("MGR") + "</td>");

                out.println("</tr>");


            }

            out.println("</table>");

        } catch (ClassNotFoundException e) {

            e.printStackTrace();

        } catch (SQLException e) {

            e.printStackTrace();

        } finally {

            try {

                if(rs != null) {

                    rs.close();

                    rs = null;

                }

                if(stmt != null) {

                    stmt.close();

                    stmt= null;

                }

                if(conn != null) {

                    conn.close();

                    conn = null;

                }

            } catch (SQLException e) {

                e.printStackTrace();

            }

        }

    }


}


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22990797/viewspace-2638122/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: Servlet操作Oracle
请登录后发表评论 登录
全部评论

注册时间:2011-09-26

  • 博文量
    146
  • 访问量
    316722