这个是网页上面提示出来的: 
java.sql.SQLException: Io 异常: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=185599488)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4)))) 
下面是我的代码 大家看看    代码不会错的: 
我TOMCAT也开了  我的oracle 版本是 11G的能帮我解决问题的朋友 最好加我QQ吧  QQ远程让我看一下就明白了
我是刚学不久  很多理论知识不明白  大家讲理论方法的我也听不出是什么回事
这个问题已经咨询了一天了, 我是看着视频教程小心翼翼的操作的,代码不可能写错的  到底错在哪里也不明白
另外 我想问下  Oracle重要么  如果不重要 我就不学这个了  累人  不懂的东西问了半天都没人能够帮我解决掉。唉……  刚才也提问了一次    现在头都大了  。。
我也把Oracle JDBC驱动程序里的classes12.jar复制到Tomcat\common\lib 文件里了 看看我代码 : <%@ page language="java" import="java.util.*" pageEncoding="gb2312"%> 
<%@ page import="java.sql.*" %> 
<% 
String path = request.getContextPath(); 
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 
%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html> 
  <head> 
    <base href=" <%=basePath%>"> 
    
    <title>My JSP 'oraclesjk.jsp' starting page </title> 
    
<meta http-equiv="pragma" content="no-cache"> 
<meta http-equiv="cache-control" content="no-cache"> 
<meta http-equiv="expires" content="0">    
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> 
<meta http-equiv="description" content="This is my page"> 
<!-- 
<link rel="stylesheet" type="text/css" href="styles.css"> 
-->   </head> 
  
  <body> 
  <%! 
    String DBDRIVER="oracle.jdbc.driver.OracleDriver"; 
    String DBURL="jdbc:oracle:thin:@localhost:1521:mldn"; 
    String DBUSER="lu"; 
    String DBPASSWORD="jie"; 
    Connection conn=null; 
    Statement stmt=null; 
    %> 
    <% 
    try 
    { 
    Class.forName(DBDRIVER); 
    conn=DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD); 
  //创建表的SQL语句 
    String sql="CREATE TABLE mldntab(name varchar(20))"; 
    stmt=conn.createStatement(); 
    stmt.executeUpdate(sql); 
    stmt.close(); 
    conn.close(); 
    } 
    catch(Exception e) 
    { 
    out.println(e); 
    } 
    %> 
  </body> 
</html> 

解决方案 »

  1.   

    我的是oracle 11G的  不是oracle 9i
    谢谢你的帮忙
      

  2.   

    这个错误好像是数据库连接数有问题吧..你去把oracle的admin\orcl\pfile\init.ora配置文件里面processes这个值改大一点就可以哒.....它滴初始值为150改为260就行哒.用户最大连接数跟你电脑硬件有关.要注意一点数值也不要太大..
      

  3.   

    (ERROR=(CODE=12505)(EMFI=4)
    这是ORACLE的ora-12505报错也就是你的URL里面的数据库名写错了
    String DBURL="jdbc:oracle:thin:@localhost:1521:mldn"; 
    你确定你的数据库名称是mldn吗?你可以用sqlplus登陆到服务器
    $sqlplus / as sysdba
    SQL> select * from v$instance;
    看一下你的机器正在跑的SID的名字是什么
      

  4.   

    检查一下url里的主机名,端口以及有没有防火墙现在还没有到解析servicename这块,也就是当监听端口的时候都还没有到。