首页 > 解决方案 > 为什么我不能为 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

标签: jdbcoracle12c

解决方案


推荐阅读