从我本地的 hibernate 连接到 Oracle 数据库
Connect to Oracle database from hibernate which is in my local
我已经在我的本地安装了 Oracle 12c 并连接到 SQL 开发者工具,如下所示:
Connection Name : TEST
Username : SYSTEM
Password:
Connection Type : TNS Role : default
Network Alias: ORCL
但是当我尝试使用休眠连接它时,如下所示:
<bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
<property name="url" value="jdbc:oracle:thin:@//localhost:1521/TEST"/>
<property name="username" value="SYSTEM"/>
<property name="password" value=""/>
</bean>
我收到如下错误:oracle.net.ns.NetException:侦听器拒绝连接并出现以下错误:
ORA-12514,TNS:listener 目前不知道连接描述符中请求的服务
我错过了什么步骤吗?
我认为你的 url 应该是... 1521/ORCL,而不是 1521/TEST
我通过更改 Oracle Sql Developer 中的连接类型解决了这个问题,如下所示:
Connection Type : Basic
Role : Default
Host : localhost
Port : 1521
Service Name : orcl.user.com [you can get service name from tnsnames.ora file]
然后从休眠配置中尝试 URL 作为“jdbc:oracle:thin:@//localhost:1521/orcl.user.com
”。
通过此设置,我可以访问 Oracle DB。
我已经在我的本地安装了 Oracle 12c 并连接到 SQL 开发者工具,如下所示:
Connection Name : TEST
Username : SYSTEM
Password:
Connection Type : TNS Role : default
Network Alias: ORCL
但是当我尝试使用休眠连接它时,如下所示:
<bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
<property name="url" value="jdbc:oracle:thin:@//localhost:1521/TEST"/>
<property name="username" value="SYSTEM"/>
<property name="password" value=""/>
</bean>
我收到如下错误:oracle.net.ns.NetException:侦听器拒绝连接并出现以下错误: ORA-12514,TNS:listener 目前不知道连接描述符中请求的服务
我错过了什么步骤吗?
我认为你的 url 应该是... 1521/ORCL,而不是 1521/TEST
我通过更改 Oracle Sql Developer 中的连接类型解决了这个问题,如下所示:
Connection Type : Basic
Role : Default
Host : localhost
Port : 1521
Service Name : orcl.user.com [you can get service name from tnsnames.ora file]
然后从休眠配置中尝试 URL 作为“jdbc:oracle:thin:@//localhost:1521/orcl.user.com
”。
通过此设置,我可以访问 Oracle DB。