永发信息网

用DataSource连接数据库抛出空指针错误?

答案:2  悬赏:40  手机版
解决时间 2021-04-08 07:58
我在META-INF目录下创建context.xml文件,内容如下:

maxActive="100" maxIdle="30" maxWait="10000" username="root" password="12345"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/znxq?autoReconnection=true" />


然后通过以下代码获得连接:
try{
Context ctx=new InitialContext();
DataSource ds=(DataSource)ctx.lookup("java:com/env/jdbc/view");
conn=ds.getConnection();

}catch(Exception e){
e.printStackTrace();
}

运行时报错:java.lang.NullPointerException, 这是怎么回事啊?

conn已经定义过了,整个函数是这样的:
public Connection getConnection(){

Connection conn=null;

try{
Context ctx=new InitialContext();
DataSource ds=(DataSource)ctx.lookup("java:com/env/jdbc/view");
conn=ds.getConnection();

}catch(Exception e){
e.printStackTrace();
}
return conn;
}
最佳答案
Connection conn=null;
你没有定义conn; 你定义一下在试试看
相关的数据库驱动加进去了没有啊
全部回答
参考答案   一段静穆的时光。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
强大园林工具我想知道这个在什么地方
大家好我想问大家一个问题,一元钱你能干什么
陈奕迅有一首歌里歌词里有一句歌词是仰天长叹
一定温度下,欲将200g的NH4Cl饱和溶液改变溶
我刚刚考驾照课目一,什么时候查分数,去哪里
为什么总是有些人那么的自以为是?以为自己很
关于写生活的现代诗歌,关于累励志的句子
单选题如果一个人承担着少于应承担的责任,或
中国银行待遇怎么样,中国银行柜面的工资多少
我的QQ登不上去了,要我去http,ad,qq,comoo7
印度经常发生水旱灾害的原因是A.受来自印度洋
正丰源酒店怎么去啊,有知道地址的么
儿子l7岁了,最近发现床单被套上有一块一块的
鹤顶红金鱼怎么分公母,普通小金鱼怎么分公母
张铁林电视剧是还珠格格早还是纪晓岚早
推荐资讯
我刚打了狂犬疫苗,有什么要注意的吗在饮食方
双旗铜币背面有麦穗,当五十价格多少
娥佩兰(opera) 薏苡仁化妆水可以和茶树精油一
到底怎样才算首套房和二套房
已知函数f(x)=?则函数f(x)的奇偶性为A.既
钢筋的符号大全,和建筑图纸上所有的符号所代
犯人从看守所出来回家有什么讲究吗
我在马来西亚富裕的时间只有三天,我怎么样去
手机店微信营销怎么做,怎么做微信营销方案?
已知点P的坐标(-2,7),则点P在A.第一象限B
超级会员怎么设置qq空间封面商城?
围棋比赛参赛口号,关于围棋的句子
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?