eclipse+Tomcat+JSP+oracle连接数据库

来源:互联网 发布:mysql 自动分区 编辑:程序博客网 时间:2024/06/05 02:02

使用eclipse编写JSP网页连接oracle数据库(10g)时代码如下:

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%>    <%@ page import="java.util.*,java.sql.*" %><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><body><%              try{            Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();            }            //.newInstance();               catch(ClassNotFoundException ce){            out.println("数据库连接失败!");            out.println(ce.getMessage());            }            try{            String url="jdbc:oracle:thin:@localhost:1521:orcl";               String user="traintest";               String password="traintest";               Connection conn=DriverManager.getConnection(url,user,password);               Statement stmt=conn.createStatement();              String sql="select * from adtable";               ResultSet rs=stmt.executeQuery(sql);               while(rs.next())               {                  out.print(rs.getString(1)+" ");                  out.print(rs.getString(2)+" ");                out.print(rs.getString(3)+" ");                out.print(rs.getString(4)+"<br/>");            }              rs.close();               stmt.close();               conn.close();           }catch(SQLException e){              out.print(e.getMessage());          }  %></body></html>

出现如下错误:

连接数据库失败!java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver

网上找了好多办法没有解决,很是暴躁。最后在舍友的帮助下,解决了!解决方法如下:



(1)将上图两个jar包复制到tomcat的lib文件夹下:



(2)将这两个jar包导入eclipse项目里:

项目上右键build path->configure build path...->java build path->libraries->add external JARs...

地址是oracle lib里的两个jar包的地址


(3)在环境变量的classpath里添加这两个jar包的地址

例如:;D:\oracle\product\10.2.0\db_1\jdbc\lib\ojdbc14.jar

(分号不能忘)


*这一步我不知道是不是必须的,有的教程 里有所以我弄了

然后在eclipse里重启tomcat,运行jsp文件,成功!



0 0