Null ResultSet 以及如何填充它
我有下一个代码:
ResultSet rs= null;
TipoEstablecimientoHotel tipoEstablecimiento = new TipoEstablecimientoHotel(rs);
当然,第二行进入空指针异常,所以我想初始化“rs”,但此时我不希望数据来自数据库。我迷失了它。
I have the next code:
ResultSet rs= null;
TipoEstablecimientoHotel tipoEstablecimiento = new TipoEstablecimientoHotel(rs);
Of course, the second line goes into a null pointer exception, so I want to initialize tha "rs", but I don't want the data coming from a database at this point. I'm lost with it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我们不知道
TipoEstablecimientoHotel
做什么,也不知道为什么它需要结果集。如果在构建时需要它,那么您需要推迟构建TipoEstablecimientoHotel
直到获得结果,或者您需要重新设计它,以便您稍后可以向其提供数据。基本上,像这样的问题应该被视为退一步考虑您的设计的建议 - 思考什么时候应该需要数据,并调整设计以满足这些需求。
We have no idea what
TipoEstablecimientoHotel
does, or why it needs a result set. If it needs it at the point of construction then either you need to defer constructingTipoEstablecimientoHotel
until you've got the results, or you need to redesign it so you can give it the data later.Basically, a problem like this should be taken as a suggestion to take a step back and consider your design - think about what should need data when, and adjust the design to meet those needs.