Java项目连接oracle数据问题

很久不用oracle数据写项目,有时候也是不得已使用这个东西,相对来说,感觉还是比较麻烦的。jar包什么的这里就不做太多的记录,就说一下,出现的问题。

问题1:启动项目报ORA-12514: TNS:listener does not currently know of service requested in connect descriptor

这个搜了一堆,也是抱着试一试的态度,也是起作用了,具体的解决:

由于安装的是windos服务器上,首先找到安装目录,找到 “安装路径\11.2.0\dbhome_1\NETWORK\ADMIN“下的文件

有时候不一定要同时修改两个,我是同时修改了两个文件,首先是listener.ora文件

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = E:\oracle11-db\product\11.2.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:E:\oracle11-db\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    ) (SID_DESC =
     (GLOBAL_DBNAME = ORCL)
     (ORACLE_HOME = E:\oracle11-db\product\11.2.0\dbhome_1)
     (SID_NAME = ORCL)
	)
  )

其中,(SID_DESC =
     (GLOBAL_DBNAME = ORCL)
     (ORACLE_HOME = E:\oracle11-db\product\11.2.0\dbhome_1)
     (SID_NAME = ORCL)
    )是手动新增的数据;GLOBAL_DBNAME = ORCL这个是全局数据库名称,在安装oracle的时候会有提示;

接下还是这个文件:

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = IP地址)(PORT = 1521))
    )
  )

修改了host中的IP地址

其次是tnsnames.ora文件

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = IP地址)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

这里也是修改IP地址;以上修改的是服务器端的配置;重启服务

1.开启:
    在运行中输入cmd,进入控制台,
net start OracleServiceORCL --启动服务
lsnrctl start  --提示启动监听


2 关闭
    在运行中输入cmd,进入控制台
net stop OracleServiceORCL  关闭服务
lsnrctl stop --提示关闭监听成功
。

附上重启服务监听命令,依据实际情况定。

下面是项目中连接oracle数据库:

简单记录一下:1521后面跟着的是全局数据库名称,用户名为用户创建的数据库,密码是用户密码;最好不要用system用户关联

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值