这是什么错误,是因为什么造成的:
Io 异常: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=150999040)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))
以上是我打算
URL = "jdbc:oracle:thin:@hostname:port:sid";
Connnection conn = DriverManager.getConnection(URL,UserName,Password);
的时间出现的错误,请问这是如何造成的,应该如何改正
而当URL = "jdbc:oracle:oci:@tns";
的时间出现:不支持的字符集 !!: DBConversion
的错误
两种方式只要以任何一种方式连接通了,立马结贴
up的有分
up,我主懂,学习ing...
up
帮你UP
up
是不是你的oracle的监听配置有问题呢,你用oracle的sqlplus能连上吗?或者你用odbc能连上吗?
是不是有权限问题
你的數據庫驅動程序配好了嗎
偶不会,来抢分:)
看看你的sid是否正确呢。还有就是监听的问题吧。我想这个错误的关键应该就是这两个方面呢。
你可以看看这三个文件中的设置:
init.ora、listener.ora、tnsnames.ora
文件在:
ORACLE_HOME\ora81|ora9\network\admin
up
up
up
up
up
up
up
up
up
up
up
up
数据库连接的配置除了问题,肯定是应为无法连接倒oracle数据库.
up
你的oracle及jdk版本?
我在oracle8.1.5和jdk1.4下用thin连接正常,jdbc的驱动用的是classes12.zip。
你可以尝试一下用ODBC试试,看能不能成功!
关于中文问题:
Java中文问题的一般解决办法:
事实上,Java的中文问题都是由于Java应用所采用的缺省编码格式与目标或者应用所要读入字符的编码格式不同而造成的。对于如何解决Java的中文问题,通常有四种方法:
1) 选择JDK的中文本地化版本。尽管Java2 JDK的中文本地化版本并不是一个官方的版本,Sun公司也没有承诺会对该本地化版本进行升级,但其仍不失为一个Java中文问题的解决方案。
2) 选择合适的编译参数。对于Java的国际版本来讲,我们也可以在编译Java应用的时候通过指定确定的编码机制来实现其编译结果对中文的支持。例如,对于需要支持繁体中文和简体中文应用可以通过javac -encoding big5 sourcefile.java 和javac -encoding gb2312 sourcefile.java来编译源程序。
3) 通过编程的方式实现字符编码的转换代码。通过编程的方式来解决Java的中文问题,已经成为了一种较为普遍的做法。下面就是一种最常见的字符编码转换函数,其将字符的编码格式转换为中文Windows系统的GBK编码形式。
public static String toChinese(String strvalue)
{
try{
if(strvalue==null)
return null;
else
{
strvalue = new String(strvalue.getBytes("ISO8859_1"), "GBK");
return strvalue;
}
}catch(Exception e){
return null;
}
}
4) 定义字符输出集。对于JSP应用,我们可以通过<%@ page contentType="text/html; charset=GBK" %>或<%@ page contentType="text/html; charset=GB2312" %>来定义JSP页面的字符输出集。当然,我们也可以通过HTML的标记<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">来定义字符的输出集。
up
http://forum.java.sun.com/thread.jsp?thread=291584&forum=48&message=1369228
看看这个能不能帮你什么忙,我的E文不是很好,我想应该能帮你的
This is because your client application which runs in windows is not able to resolve the IP Address of the oracle server.
in your connection url, try to use IP Address of the oracle server instead of hostname.
This must solve the problem.
一年前碰到过这个问题,后来查了很多网站解决了,但现在扔了。。。
好象在写法上要改点什么。。。忘了。。。
先up
up
我顶
URL = "jdbc:oracle:thin:@hostname:port:sid";
=>
URL = "jdbc:oracle:thin:@hostIP:port:sid";
也不可以吗
我是来接分的
ding
http://ccm.redhat.com/bboard-archive/acs_java_novices/000hN5.html
和你的问题一样的,你看看吧。我没细看
http://forum.java.sun.com/thread.jsp?thread=291584&forum=48&message=1369228
SUN公司上关于这个问题的FAQ