Java 从阵列打印?

Java 从阵列打印?,java,eclipse,Java,Eclipse,我对数据库连接很陌生,我想问一个关于java的问题。 如何在此代码中打印数组列表 public String[] getList(String listname){ try{ ResultSet rs; rs=sta.executeQuery("Select * from book;"); rs.next(); int count = Integer.parseInt(rs.getString(1)); rs

我对数据库连接很陌生,我想问一个关于java的问题。 如何在此代码中打印数组列表

public String[] getList(String listname){
    try{
        ResultSet rs;
        rs=sta.executeQuery("Select * from book;");
        rs.next();
        int count = Integer.parseInt(rs.getString(1));
        rs=sta.executeQuery("Select * from book;");
        String[] tobeout = new String[count];
        for(int x=0;rs.next();x++){
            tobeout[x]=rs.getString(1);
        }
        return tobeout;
    }catch(SQLException e){e.printStackTrace();return null;}
}
我要在tester类中编写什么,以便打印数组(在查询之后)。有人可以帮助我吗。多谢各位

注意:MyListBackEnd是包含查询“getList”方法的类的名称。 以下是我在tester类中添加的内容

public static void main(String[] args) {




    MyListBackEnd en =  new MyListBackEnd();
    en.getList("book");
    System.out.println(en.tobeout[1]);
    en.close();
}
}

但是它在System.out.print上有一个错误。

只需修改循环即可

 for(int x=0;rs.next();x++){
            tobeout[x]=rs.getString(1);
            System.out.println(tobeout[x]);
        }

如果要在填充后简单地打印出
tobeout
字符串[]
,可以使用
java.util.Arrays
'静态方法:

System.out.println(Arrays.toString(tobeout));

您应该像这样更改主方法:

String[] bookList = en.getList("book");
for (int i=0; i<bookList.length; i++){
    System.out.println(bookList[i]);
}

在System.out.println()中一样??您是否尝试过(字符串s:getList(“某些名称”)System.out.println;?到目前为止,我已经用我的帖子更新了我的问题:)tobeout[]可以为空。。。在en.tobeout[1]上抛出错误“保存列表getList(“book”)返回的方法是什么意思”@user3410855执行方法的结果
getList()
是字符串数组。该数组返回
returntobeoutgetList()
中的code>。如果在main方法中未捕获执行结果,则无法显示结果。@user3410855我已更改了答案:在main方法中,我将变量
tobeout
重命名为
bookList
。在
bookList
中保存返回
getList()
的结果。
for (int i=0; i < ARRAY.length; i++){