打印整个数据库列的方法

时间:2014-01-03 21:52:09

标签: java sql eclipse jdbc

我有一个工作的数据库应用程序,只是吐出整个“名称”列

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

我希望能够将它包装成一个很好的小功能,如此

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;"); 

我不确定要使用什么语法,因为当我接近这个时,它会给我带来各种错误。我敢肯定这很简单但是我能在哪里找到一个快速的例子吗?

1 个答案:

答案 0 :(得分:1)

您的方法签名错误,应该是

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;"); 

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