如何使用系统打印显示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");
答案 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);
,您的控制台将打印变量的值。