基本上是东查一点西查一点解决了自己的问题,来分享一下。
首先先确认自己的jdk环境,oracle数据库,tomcat是否安装成功,监听我们后说。
把oracle 11g的jdbc驱动ojdbc6.jar拷贝到WEB-INF\lib\目录下。(这个很重要,别的版本也要把对应版本的驱动器复制进来,没有该文件夹就新建一个)。
连接代码:
<%
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:服务器的sid","帐号","密码");
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("select * from G_STATIONORIENT");
%>
当然,要记得导入需要的包
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="java.io.*,java.util.*,java.sql.*"%>
<%@ page import="javax.servlet.http.*,javax.servlet.*" %>
最后,发现报错了,在连接的那一行说明连接失败。
问题出在监听上,oracle数据库的监听配置向导完成后需要重启启动,
lsnrctl start 即可启动
lsnrctl stop 停止服务
lsnrctl status 查看状态
注意不是在sql plus中而是cmd;
如果数据库和tomcat不是在一个服务器上还需要配置命名规则,那代码也需要修改一下。