zoukankan      html  css  js  c++  java
  • Servlet连接Oracle

    Servlet连接oracle:
    
    //1.仔细检查连接串。
    //2.确认有没有这个表。
    //3.如果出错了,先去后台看报错的信息。
    //4.确认oracle已经启动了。
    //5.把oracle的驱动D:oracleproduct10.2.0db_1jdbclibojdbc14.jar拷贝到D:Tomcat5.5.17webappsmyWEB-INFlib。(因为运行时需要该jar包)
    
    import Java.io.*;
    import Java.sql.*;
    
    public class ShowRs extends HttpServlet {
    
        protected 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:@localhost:1521:orcl", "scott", "abc123");
                stmt = conn.createStatement();
                rs = stmt.executeQuery("select * from emp"); 
                while(rs.next()){
                    out.println("<tr>");
                    out.println("<td>" + rs.getString("ename") + "</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();
                }
            }
        }
    
    }
  • 相关阅读:
    记一次文件上传报错解决过程The temporary upload location is not vali
    Redis反序列化LocalDateTime时报错
    Redis连接池Lettuce Jedis 区别
    Java获取时间打印到控制台
    Java多线程之volatile关键字
    Java多线程之Future,有返回值的线程
    ccf集合竞价
    增广路径求解最大流
    2016年9月ccf
    hash表的建立和查找
  • 原文地址:https://www.cnblogs.com/mosquito-woo/p/3683272.html
Copyright © 2011-2022 走看看