遇到一个奇怪的问题,我用的Oracle数据库,连接本机数据库 ,用工具(plsqldev 、navicat、sqlplus)都能够连接上数据库,但我项目中总是报连接不上数据库的错误,网上归类了一下:监听未启动,连接地址写错、防火墙未关,这几种可能我都排出了,而且我在公司同样的连接配置都能够连上,回到宿舍就连接不上了,我连接的是本机数据库啊,又不是远程的。这是为什么啊,出问题好久了,请教了一些人也没看出问题,请高人指点!跪谢!
解决方案 »
- 提问,有人使用过Jsoup吗,遇到一个选择标签的问题,进来帮看看,谢谢
- 【【【老是报这种错误,是什么原因??】】】
- 高手指点.急急急---有关oracle 11g一个存储过程返回单个值,想在hibernate中调用?????
- spring2.0 struts2.0 hibernate3.1 extjs组合登陆问题
- 求教 SOA Webservice ajax dwr struts关系
- xfire搭建webservice服务器,客户端遇到的问题
- struts中ApplicationResources.properties文件(中文乱码)问题!!!急,在线等待!!!
- xml到xml转换问题
- 请高手为我的BMP实体EJB诊断 在线等待................
- 我的困惑__路在何方_迷茫 (请看破红尘的高手指点)
- 一道题200分,很急,希望各位高手帮忙下哈!我已经杯具了!问题一:
- java链表list排序,同时实现链表内对象所有子类的排序,如何转换成递归做
看stacktrace
-----------------------------------------------
千万别按CTRL+W
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:255)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:387)
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:414)
at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:165)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801)
at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:68)
at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:87)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1.acquireResource(C3P0PooledConnectionPool.java:83)
at com.mchange.v2.resourcepool.BasicResourcePool.assimilateResource(BasicResourcePool.java:884)
at com.mchange.v2.resourcepool.BasicResourcePool.acquireUntil(BasicResourcePool.java:601)
at com.mchange.v2.resourcepool.BasicResourcePool.access$400(BasicResourcePool.java:31)
at com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1079)
at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:354)
这个异常的出现一般与数据库和你的PC的设置有关 这种异常的出现大致上有下面几种: 1。IP错误。
在设置URL时错误,例如:jdbc:oracle:thin:@192.168.0.36:1521:sharp
数据库服务器不正确:ping 服务器IP是否正确。不正确,将URL更改为正确
端口号错误:一般不会错误。
进行一下操作:在DOS上键入sqlplus,检查oracle是否开启
一却正常,执行下面第2步。 2。防火墙
如果机器上安装有放火墙,可能是服务器端口号屏蔽而造成的。关闭防火墙后,尝试重新连接。
仍然不行,执行第3步。 3。数据库监听未启动 修改PC上注册表中的ImagePath值。
我下面以现在主流的数据库ORACLE为例
重新手动启动数据库监听 4.你的jdbc驱动用得有问题,换个ojdbc14.jar
第二 数据库服务没有开