在线工具 在线编程 在线白板 在线工具 在线编程 在线白板

请高手帮忙解决一下javax.naming.NameNotFoundException:

context.xml中配置是
<Resourse name="jdbc/oracleds" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="zhoucong" password="zhoucong"
driveClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@192.168.1.2:2030:ora9"/>
程序中是:
Context cx = new InitialContext();
DataSource ds = (DataSource)cx.lookup("java:comp/env/jdbc/oracleds");
QueryRunner qr = new QueryRunner(ds);
qr.update(sql, params);
出现的问题是:
javax.naming.NameNotFoundException: Name oracleds is not bound in this Context
求解决,谢谢
最新回答
づ特有气质范

2024-11-03 05:24:45

发现了三个错误
1:你的数据库驱动包的路径写错了, 改成:driveClassName ="oracle.jdbc.driver.OracleDriver"
2:<Resourse>元素拼写错了 改成:<Resource>
3:maxIdle属性拼错了要大些,改成:maxLdle

另外web.xml也要与之对应 检查看看。
守护在此方

2024-11-03 00:15:47

http://msdn.microsoft.com/zh-cn/library/fheh4dbe.aspx

去查询看看

以助人为快乐之本。
冭儍冭迗眞

2024-11-03 04:39:16

我建议你直接去问计算机专业的人