Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用于打印整个数据库列的方法_Java_Sql_Eclipse_Jdbc - Fatal编程技术网

Java 用于打印整个数据库列的方法

Java 用于打印整个数据库列的方法,java,sql,eclipse,jdbc,Java,Sql,Eclipse,Jdbc,我有一个可以工作的数据库应用程序,它可以简单地吐出整个“Name”列 我想用一个很好的小函数来结束它,就像这样 printTheNames(sqlQuery) { ResultSet infoDump = stmt.executeQuery(sqlQuery); String actID = null; while (infoDump.next()){ actID = infoDump.getString("Name"); System.o

我有一个可以工作的数据库应用程序,它可以简单地吐出整个“Name”列

我想用一个很好的小函数来结束它,就像这样

printTheNames(sqlQuery)
{
    ResultSet infoDump = stmt.executeQuery(sqlQuery);
    String actID = null;
    while (infoDump.next()){
        actID = infoDump.getString("Name");
        System.out.println(actID);
    }
}
printTheNames("SELECT Name FROM my_list;"); 

我不确定该使用什么语法,因为当我做任何接近这个的事情时,它会给我各种各样的错误。我相信这很简单,但是我能在哪里找到一个快速的例子呢

您的方法签名错误,应为

public void printTheNames(String sqlQuery)
{
    ResultSet infoDump = stmt.executeQuery(sqlQuery);
    String actID = null;
    while (infoDump.next()){
        actID = infoDump.getString("Name");
        System.out.println(actID);
    }
}
像现在这样打电话

printTheNames("SELECT Name FROM my_list;"); 

假设您在同一个类中调用函数,否则您需要一个实例来调用该方法。

似乎缺少函数声明的部分。将
public void
添加到
printTheNames(sqlQuery)
中,它应该可以正常工作。只需使用ArrayList。将其填充到函数中并返回。如果出现错误,则应将这些错误包含在问题中。这里的一个问题是,该方法希望sqlQuery参数中嵌入数据库字段名。我建议传入第二个字符串,称之为字段,并在getString调用中使用它。@Krazick是的,但OP基本上面临语法问题。添加额外的参数很容易使方法泛化。
printTheNames("SELECT Name FROM my_list;");