java连接数据库时,启动tomcat后出现这个错误是怎么回事?
发布网友
发布时间:2022-04-29 17:56
我来回答
共8个回答
热心网友
时间:2022-04-09 08:53
图显IP:
连接不上数据库,检查你的数据库连接配置
每隔一段时间出来应该是在tomcat配置了数据源,或者是web.xml里设置了定时器之类的
热心网友
时间:2022-04-09 10:11
问题一:在windows下出现的,如果不幸使用了所谓的系统优化软件,那么就有可能将Oracle中的监听服务的注册表信息删除掉;
|- 解决方案如下:
|- 输入regedit.exe,进入到注册表之中;
|- 找到监听的注册项:HKEY_LOCAL_MACHINE\SYSTEM\
ControlSet001\Services\OracleOraDb10g_home2TNSListener
|- 建立一个ImagePath:D:\oracle\proct\10.1.0\db_1\BIN\TNSLSNR
• 问题二:网络环境发生了改变,例如,现在有人可能希望修改自己电脑的名字。
【我的电脑】 【属性】 【计算机名】 【更改】 【输入新的名字为TEACHER】
修改完之后肯定会提示用户要求重新启动计算机,选择“重新启动”。
由于网络主机发生了更名,所以这个问题现在就表示无法进行正确的注册,而要想解决这个问题就必须修改两个配置文件,这两个配置文件的目录:D:\oracle\proct\10.1.0\db_1\NETWORK\ADMIN
1、修改tnsnames.ora文件
# tnsnames.ora Network Configuration File: D:\oracle\proct\10.1.0\db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
MLDN =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = TEACHER)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 你的计算机名称)
) )
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
) )
2、修改listener.ora文件
# listener.ora Network Configuration File: D:\oracle\proct\10.1.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\oracle\proct\10.1.0\db_1)
(PROGRAM = extproc)
) )
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 你的计算机名称)(PORT = 1521))
) ) )
第二种问题以后会出现的更多,而且如果现在监听服务经过如上的修改依然出现与之一样的问题,则可以再继续通过配置工具修改:Oracle - OraDb10g_home2 Net Manager,进入到网络管理,增加一个新的监听程序。
热心网友
时间:2022-04-09 11:45
这是没有连接上数据库,添加jar包试试。
热心网友
时间:2022-04-09 13:37
localhost换成127.0.0.1试试
热心网友
时间:2022-04-09 15:45
你处理好了吗??
热心网友
时间:2022-04-09 18:09
唉…… 找个你们班的高手现场解决下不是更好!!
热心网友
时间:2022-04-09 20:51
你贴得图,看不清。
不过可能是jar包问题。或者你可以重开数据库服务,然后再连。
热心网友
时间:2022-04-09 23:49
你是在做循环删除吗? 要不是的话看看数据库连接好没有。