我的问题是这样的:
昨天解决了我这个项目的“ 并非所有变量都已关联”问题。可以运行了。
但是我后来回家一试,又出现这个问题。今天来这一试,也是一样。我是调用query方法出问题了,说得到null。
调了好久,后来我发现我把下面init()方法的incontext.close(); 去掉,就解决了那问题。可以正常运行了。
后来我又加上incontext.close(); 居然也能正常运行了。我重启eclipse,有incontext.close(); 还是能正常运行。
我就纳闷了,当时是我去掉incontext.close(); 这句才正常运行的啊,
我很菜,还望大虾指明! public void init()
{
try
{
Context incontext=new InitialContext();
this.ds=(DataSource)incontext.lookup(dataSourceName);
incontext.close(); //不知道是不是这句的问题
} catch (NamingException e)
{
e.printStackTrace();
}
}
public Object query(String sql,String[] params,ResultSetHandler rsh)
{
QueryRunner qr=new QueryRunner(ds);
Object result=null;
try
{
result=qr.query(sql, params, rsh);
} catch (SQLException e)
{
e.printStackTrace();
}
return result;
}
昨天解决了我这个项目的“ 并非所有变量都已关联”问题。可以运行了。
但是我后来回家一试,又出现这个问题。今天来这一试,也是一样。我是调用query方法出问题了,说得到null。
调了好久,后来我发现我把下面init()方法的incontext.close(); 去掉,就解决了那问题。可以正常运行了。
后来我又加上incontext.close(); 居然也能正常运行了。我重启eclipse,有incontext.close(); 还是能正常运行。
我就纳闷了,当时是我去掉incontext.close(); 这句才正常运行的啊,
我很菜,还望大虾指明! public void init()
{
try
{
Context incontext=new InitialContext();
this.ds=(DataSource)incontext.lookup(dataSourceName);
incontext.close(); //不知道是不是这句的问题
} catch (NamingException e)
{
e.printStackTrace();
}
}
public Object query(String sql,String[] params,ResultSetHandler rsh)
{
QueryRunner qr=new QueryRunner(ds);
Object result=null;
try
{
result=qr.query(sql, params, rsh);
} catch (SQLException e)
{
e.printStackTrace();
}
return result;
}
解决方案 »
- 使用pager-taglib分页能否修改默认的参数名称page.offset
- 创建div
- 怎么实现像163发邮件上传附件那样的效果啊
- JSP聊天室源码
- 获取上一页面的UR(技术问题,在线等)
- 用JSP登录后台,然后用IE6.0的后退键,后退到登录页面,用前进键却可以进入后台
- javabean调用问题
- 谁有用java写的动态创建treeview的示例代码(以HTML进行输出,不用JTree实现),谢谢!
- 使用Mysql的朋友,帮帮忙
- 请帮帮忙(cookie、 session)!! 在线等候,急!!
- 注解在什么情况才可以使用啊?
- 在1024X768下正常,在高点的分辨率下添加删除按钮就改变位置了,找不到原因~~指导下
我个人的愚见~~
我今天来又试了下,有那句,也行,看来可能真不是那句出现的问题。
其他我什么都没改啊,昨天出现问题后启动了plsql。今天我也没启动这个啊,有点莫名其妙啦,汗
看还有没有高人知道的。
this.ds=(DataSource)incontext.lookup(dataSourceName);
incontext.close(); //不知道是不是这句的问题使用Context类型对象创建并获取的数据源,
DataSource在建立好之后就和Context对象毫无关系了
就算是context关闭或删除,对DataSource一点没有影响
都对程序毫无影响
应该是eclipse没有编译新的代码,当去掉那句发现有改变就编译了编译没问题之后,你加上那句本来就没有错的代码当然没问题了,再有这种情况使用"clean..."清理一下项目
说实话我也没用过这些快捷键,不过就这个作用,将编译生成的class文件删除之后重新发布运行时,Eclipse会重新在后台编译