jdbc连接oracle不上。。。请指教

来源:百度知道 编辑:UC知道 时间:2024/06/08 04:18:16
用jsp连接oracle数据库 jdbc的驱动class12.jar已经放在了tomcat的common/lib里。
我的测试连接的jsp页面如下:
<%@ page language="java" contentType="text/html;charset=gb2312"%>
<%@ page import="java.util.*" %>
<%@ page import="java.sql.*"%>
<html>
<head>
<title>test</title>
</head>
<body>
<%
Connection conn=null;

try{
Class.forName("Oracle.jdbc.driver.OracleDriver");
String strCon="jdbc:Oracle:thin:@localhost:1521:";
conn=DriverManager.getConnection(strCon,"bbicc","bbicc");

}
catch(ClassNotFoundException e){
e.printStackTrace();
out.println("<h1>无法找到驱动</h1>");

}

%>
</body></html>
总是说找不到驱动。。。。
我机子没装oracle 用的是我们实验室的oracle的一个登陆客户端,不知道是不是这方面的原因 请高手指教

第一、驱动包的名字叫classes12.jar,保证包在正确的地方,如果不确定所有的包是否和要连接数据库版本一致,建议到安装oracle的服务器上找,其路径为%oracle_home%\oracle\ora92\jdbc\lib。其中就有classes12.jar。

第二,String strCon="jdbc:Oracle:thin:@localhost:1521:";这里有问题,要把数据库实例名写上。如果不知道其实例名可以到服务器的服务里面看一下。

别的没看出来啥,打完收功。。。。

你的JDBC连接库文件设置对了吗?,你是用什么IDE编的

jdbc:oracle:thin:@localhost:1521:OracleSid

你看看你的没有后面的sid怎么能连上呢?

驱动
都放在一个EXT目录下面,你找找这个目录,你驱动压根没放对地方

jdbc:oracle:thin:@localhost:1521:orcl
这样写才是对的,oracle默认的是orcl,看看你的是什么,应该没改。