oracle数据库不能连接

我的oracle数据库不能连接我用的是tomcat,MyEclipse但是连接时出现异常而且数据已经在数据库里了就是不能和程序连接上要怎么解决才行啊错误提示如下:java... 我的oracle数据库不能连接 我用的是tomcat ,MyEclipse 但是连接时出现异常 而且数据已经在数据库里了 就是不能和程序连接上 要怎么解决才行啊 错误提示如下:

java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:333)
at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:404)
at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:468)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:314)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at com.haubo.crud.util.DButil.getConnection(DButil.java:17)
at com.haubo.crud.servlet.LoginServlet.doPost(LoginServlet.java:44)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.haubo.crud.filter.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:31)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:619)
我已经解决了 谢谢大家啊 我是改了计算机的用户名 只要在设置一下就好了
展开
 我来答
badkano
2015-12-25 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885370
团长

向TA提问 私信TA
展开全部

数据库不能连接一般分两种情况,一种是用户名密码错误,另一种是配置不正确。

一、密码错误:

向数据库管理员索取正确用户名密码即可。

二、配置错误:

设置方法如下:

1、找到$ORACLE_HOME/client_1/network/admin目录下的tnsnames.ora文件,并用文本模式打开。

2、添加以下内容:

本地实例名=
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 数据库IP地址)(PORT = 端口号))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = 服务名)
    )
  )
jacky1118mllov
2010-07-17 · TA获得超过440个赞
知道小有建树答主
回答量:374
采纳率:0%
帮助的人:314万
展开全部
1 首先你必须打开服务oracleoradb10g_home1TNSListener 服务 和 OracleDbconsoleorcl 这里默认说的是 orcle 呵呵
也不知道你是写在哪个实例里的, 你的表
2连接的时候一定要对应好你的用户,每个用户对应一个方案,方案中放的才是你的表,不要用scott 建了 有用 system 连接 这样不行
3驱动 一定要有相应的驱动 在oracle\product\10.2.0\db_1\jdbc\lib 中有需要的驱动 不过看问题不是驱动的问题 只要是这样做的应该是没有问题的 呵呵呵
这是给你的建议 试试
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
黎山白丁
2010-07-21
知道答主
回答量:49
采纳率:0%
帮助的人:6.5万
展开全部
数据库抛出异常,网络适配器连接不上,建议查看网络连接设置(数据库的)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
杀伐少将
2010-07-17 · TA获得超过762个赞
知道小有建树答主
回答量:628
采纳率:0%
帮助的人:533万
展开全部
手头没东西,没法试,只能提醒提醒你,
倒包了么?配置的路径和户名密码啥的都对么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lichaoqun132
2010-07-17 · TA获得超过267个赞
知道小有建树答主
回答量:358
采纳率:0%
帮助的人:126万
展开全部
把配置文件等等什么东西都发出来看看,就一个报错弄不清楚。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式