这个是网页上面提示出来的:
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>
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>
谢谢你的帮忙
这是ORACLE的ora-12505报错也就是你的URL里面的数据库名写错了
String DBURL="jdbc:oracle:thin:@localhost:1521:mldn";
你确定你的数据库名称是mldn吗?你可以用sqlplus登陆到服务器
$sqlplus / as sysdba
SQL> select * from v$instance;
看一下你的机器正在跑的SID的名字是什么