在JAVA上显示SQL select结果

时间:2017-01-27 15:22:59

标签: java sql

如何使用系统打印显示SQL结果?

这是我的代码

    con = DriverManager.getConnection("jdbc:mysql://localhost:3306/oopdb","root","12345");
    st = con.createStatement();

    //set query
    String s = "SELECT Category FROM infocollected WHERE Adminno='123'";

    //save query result into rs
    rs = st.executeQuery(s);

    //retrieve category from result
    String category = rs.getString("Category");

    //print out result to console
    System.out.println("category");

3 个答案:

答案 0 :(得分:1)

while (rs.next()) {
String category = rs.getString("Category");
System.out.println(category);
}

并检查您的数据库是否为空

答案 1 :(得分:0)

您不应使用双引号括起变量。并且还会在@ Gatusko的回答中获取战利品。

将其替换为:

// ...

//retrieve category from result
String category = rs.getString("Category");

//print out result to console
System.out.println(category);

答案 2 :(得分:-1)

如果要打印变量,则无需使用""进行指示。只是变量名称。

  • 例如,如果您使用代码,则控制台会显示:category

  • 但是,如果您使用System.out.println(category);,您的控制台将打印变量的值。