[急]oracle的连接问题,是常见的那种io异常.讨论有分
Io 异常: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=36716544)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))
环境:linux9.2,tomcat-〉远程登录sco,oracle7.3.4,准备换用oracle9
代码如下:
<%
String sDBDriver = "oracle.jdbc.driver.OracleDriver";
String sConnStr = "jdbc:oracle:thin:@135.66.9.5:1521:ORCL";
Connection conn = null;
ResultSet rs = null;
Statement stmt = null;
try
{
Class.forName(sDBDriver).newInstance();
conn = DriverManager.getConnection(sConnStr,"oracle","oracle");
}
catch(Exception e)
{
out.println(e);
out.println(e.getMessage());
e.printStackTrace();
}
%>
已经确定不是classpath的问题。
有几个问题我想搞明白
1 oracle提供了许多种驱动程序,比如9.1,9.2,8.1等等.有什么不同么?
我上面用的oracle7.3.4,和oracle8的class12.jar会不会是这个原因?
而其中的jdk又是什么意思?oracle8没提供class14,难道不支持jdk1.4么?
2 登录oracle:ORCL是不是就是让oracle来判断该用户的启始数据库?
如果换成mydb之类的就是自己的数据库了?也就是说,sid就是数据库名
3 各位有什么精彩代码拿出来看看哦
我希望总结一个oracle问答贴出来 :〉