我的IDE是EC3.2
在开发环境里已经将classes111.jar和classes12.jar导入到工程中。代码片段如下:try{
Class.forName("oracle.jdbc.driver.OracleDriver");
System.out.println("驱动已加载!");
Connection conn=DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:zzx","system", "manager");
System.out.println("数据库已连接!");
}catch(ClassNotFoundException cnfe){
System.out.println("类没有找到:"+cnfe.getMessage());
}catch(SQLException sqle){
System.out.println("sql异常:"+sqle.getMessage());
}
执行以后确报告:驱动已加载!
sql异常:Io 异常: Connection refused(DESCRIPTION=(ERR=12518)(VSNNUM=150999297)(ERROR_STACK=(ERROR=(CODE=12518)(EMFI=4))(ERROR=(CODE=12571)(EMFI=4))))
请各位高人帮忙看看,这是什么原因造成的?
在开发环境里已经将classes111.jar和classes12.jar导入到工程中。代码片段如下:try{
Class.forName("oracle.jdbc.driver.OracleDriver");
System.out.println("驱动已加载!");
Connection conn=DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:zzx","system", "manager");
System.out.println("数据库已连接!");
}catch(ClassNotFoundException cnfe){
System.out.println("类没有找到:"+cnfe.getMessage());
}catch(SQLException sqle){
System.out.println("sql异常:"+sqle.getMessage());
}
执行以后确报告:驱动已加载!
sql异常:Io 异常: Connection refused(DESCRIPTION=(ERR=12518)(VSNNUM=150999297)(ERROR_STACK=(ERROR=(CODE=12518)(EMFI=4))(ERROR=(CODE=12571)(EMFI=4))))
请各位高人帮忙看看,这是什么原因造成的?
我把你的代码复制到自己的机器上,也报同样的错误,
我把"jdbc:oracle:thin:@localhost:1521:zzx"改成自己的数据库名("jdbc:oracle:thin:@localhost:1521:icss")就能执行了
你看看的数据库名字是什么,服务里面可以看到例如:OracleServiceICSS 后面icss是数据库名字
打开tnsnames.ora文件
(CONNECT_DATA = (SID = XXX))
这个XXX才是