在对照一个实训书做即时通时,它的自定义工具包中执行数据查询定义了一个这样的方法
protected static ResultSet query(String sql, Object[] objs)以前在用static方法
好象没怎么带返回值,我实在不知道返回值该写什么,它的返回值该是什么?
protected static ResultSet query(String sql, Object[] objs)以前在用static方法
好象没怎么带返回值,我实在不知道返回值该写什么,它的返回值该是什么?
关于static没了解多少
你所说的那个方法,应该是在函数中通过JDBC的API对数据库进行查询操作之后API会返回一个ResultSet的对象,其中包含了你的SQL所要选择的数据。你只要返回这个对象的引用就可以了。
建议读书时多思考,不要死记,尤其是学习编程。
1)你若是只是使用一下这个static方法,则:
private ResultSet rs= query(....);就行了。这就是4楼Kimi说的:返回值跟static没关系。
2)你若是自己重写这个static方法,则:
代码参考如下:
protected static ResultSet query(String sql, Object[] objs)
{
ResultSet rs=null;
你的其它处理代码。如:
查询等等。结果放在rs中,最后一句代码是:
return rs;//return 语句写这个,你的rs结果。
}
只闻其身,不见其人ResultSet rs = 类名.query(String sql, Object[] objs);