调用weblogic数据源问题(在线等待~~大家辛苦了!)

风雪十三 2005-08-15 03:50:22
调用weblogic数据源的时候抛出异常为:

java.lang.NullPointerException
at connoracle.ConnPoolBean.getUser(ConnPoolBean.java:35)

下面是调用weblogic数据源的代码:

package connoracle;

import java.sql.*;
import javax.sql.DataSource;
import java.util.*;
import javax.naming.*;

/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2005</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/

public class ConnPoolBean {
private Connection cons;
DataSource ds;
public ConnPoolBean(){
try{
Hashtable has=new Hashtable();
has.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
has.put(Context.PROVIDER_URL,"http://192.168.0.112:7001");
Context con=new InitialContext(has);
DataSource ds=(DataSource)con.lookup("MyJNDI");
Connection cons=ds.getConnection();
System.out.println("数据库连接成功!");
}catch(Exception ex){ex.printStackTrace();}
}
public ResultSet getUser() throws Exception{
try{
String strsql = "select * from FPXX";
Statement stmt = cons.createStatement();
ResultSet rs = stmt.executeQuery(strsql);
return rs;
}catch(Exception e){
e.printStackTrace();
}
return null;
}
}

大家帮忙看一下是什么原因?我是用jsp页面调用这个javabean进行显示的,先谢谢各位了!!!
...全文
162 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
风雪十三 2005-08-15
  • 打赏
  • 举报
回复
问题解决了,谢谢老漫和老程序员,马上给你们加分
再一次表示感谢!!!
old_programer 2005-08-15
  • 打赏
  • 举报
回复
Context con=new InitialContext(); 不用参数
DataSource ds=(DataSource)con.lookup("MyJNDI");
Connection cons=ds.getConnection();
风雪十三 2005-08-15
  • 打赏
  • 举报
回复
up
风雪十三 2005-08-15
  • 打赏
  • 举报
回复
ds打出来的是weblogic.jdbc.common.internal.RmiDataSource@1144823
cons打出来的是weblogic.jdbc.wrapper.PoolConnection_oracle_jdbc_driver_OracleConnection@1

这是什么意思 啊,正常吗?
风雪十三 2005-08-15
  • 打赏
  • 举报
回复
好的
mydeman 2005-08-15
  • 打赏
  • 举报
回复
先看一下ds和cons是不是为null?System.out.println(ds);System.out.println(cons);
风雪十三 2005-08-15
  • 打赏
  • 举报
回复
up

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧