jdbc - 为什么我不能为 oracle 12c 创建 jndi 数据源?
问题描述
这是 context.xml
<Resource name="jdbc/embmngdb_conn" auth="Container"
type="javax.sql.DataSource" maxActive="20" maxIdle="5" maxWait="10000"
username="c##empmngdb" password="123"
driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@//localhost:1521/oracle" />
这是 Employee_Controller_Servlet.java
private Employee_DB_Util employee_db_util;
@Resource(name = "jdbc/c##empmngdb")
private DataSource data_source;
我的问题是,我哪里错了?同样的事情在 MySQL 中对我有用,为什么它在这里不起作用?我更改了整个 URL 和所有内容,尝试使用 oracle 12c 获取数据源时是否需要驱动程序管理器?帮帮我。
错误
oracle.net.ns.NetException: Listener refused the connection with the following error:
ORA-12514, TNS:listener does not currently know of service requested in connect descriptor
解决方案
推荐阅读
- vue.js - Vuex 突变似乎没有在加载时更新状态
- elasticsearch - 在删除索引之前,ElasticSearch 非常慢
- type-mismatch - 将脚本字典值分配给数组时类型不匹配
- graphql - gatsby-remark-prismjs 不适用于 html
- javascript - 将数字强制为 2 位进行计算
- javascript - 节点限制响应对象
- r - R为每组取最小列
- facebook - Facebook 页面通知 pass_thread_control 从聊天机器人到代理
- node.js - 找不到模块;aws-sdk'
- reactjs - React:将上下文传递给动态加载的组件