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)
我已经解决了 谢谢大家啊 我是改了计算机的用户名 只要在设置一下就好了 展开
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)
我已经解决了 谢谢大家啊 我是改了计算机的用户名 只要在设置一下就好了 展开
5个回答
展开全部
数据库不能连接一般分两种情况,一种是用户名密码错误,另一种是配置不正确。
一、密码错误:
向数据库管理员索取正确用户名密码即可。
二、配置错误:
设置方法如下:
1、找到$ORACLE_HOME/client_1/network/admin目录下的tnsnames.ora文件,并用文本模式打开。
2、添加以下内容:
本地实例名=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 数据库IP地址)(PORT = 端口号))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 服务名)
)
)
展开全部
1 首先你必须打开服务oracleoradb10g_home1TNSListener 服务 和 OracleDbconsoleorcl 这里默认说的是 orcle 呵呵
也不知道你是写在哪个实例里的, 你的表
2连接的时候一定要对应好你的用户,每个用户对应一个方案,方案中放的才是你的表,不要用scott 建了 有用 system 连接 这样不行
3驱动 一定要有相应的驱动 在oracle\product\10.2.0\db_1\jdbc\lib 中有需要的驱动 不过看问题不是驱动的问题 只要是这样做的应该是没有问题的 呵呵呵
这是给你的建议 试试
也不知道你是写在哪个实例里的, 你的表
2连接的时候一定要对应好你的用户,每个用户对应一个方案,方案中放的才是你的表,不要用scott 建了 有用 system 连接 这样不行
3驱动 一定要有相应的驱动 在oracle\product\10.2.0\db_1\jdbc\lib 中有需要的驱动 不过看问题不是驱动的问题 只要是这样做的应该是没有问题的 呵呵呵
这是给你的建议 试试
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据库抛出异常,网络适配器连接不上,建议查看网络连接设置(数据库的)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
手头没东西,没法试,只能提醒提醒你,
倒包了么?配置的路径和户名密码啥的都对么?
倒包了么?配置的路径和户名密码啥的都对么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把配置文件等等什么东西都发出来看看,就一个报错弄不清楚。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询