urlImage 始终显示“”,不显示错误且不为空
@Override
protected String doInBackground(String... strings) {
try
{
Connection conn = connPO.CONN(); //Connection Object
if (conn == null)
{
}
else {
// Change below query according to your own database.
String query = "select * from config";
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(query);
if (rs != null)
{
try {
urlImage = rs.getString("url"); //--here I try get data
} catch (Exception ex) {
ex.printStackTrace();
}
msg = "TEST = "+urlImage;
} else {
msg = "No Data found!";
}
}
} catch (Exception e)
{
e.printStackTrace();
Writer writer = new StringWriter();
e.printStackTrace(new PrintWriter(writer));
msg = writer.toString();
}
return msg;
}
E / MSG ===>:测试=
urlImage = rs.getString("url")
//-为什么是“”?
属性url在数据库中有值。
答案 0 :(得分:1)
在尝试从ResultSet中获取数据之前,需要调用rs.next()。第一次调用会将结果集光标移到第一行。
来自Java Se:
布尔值next() 抛出SQLException
将光标从其当前位置向前移动一行。 ResultSet游标最初位于第一行之前;第一个对方法的调用接下来使第一行成为当前行;第二个调用使第二行成为当前行,依此类推。