在 ResultSet 中检索数据 return ""。 SQL 服务器 + ANDROID 工作室
Retrieve data return "" in ResultSet. SQL SERVER + ANDROID STUDIO
urlImage 总是显示“”,不是错误,也不是 null
@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数据库中有值。
您需要先调用 rs.next(),然后再尝试从 ResultSet 中获取数据。第一次调用会将结果集游标移动到第一行。
来自 Java 搜索:
布尔值下一个()
抛出 SQLException
将光标从当前位置向前移动一行。 ResultSet 游标最初位于第一行之前;第一次调用 next 方法使第一行成为当前行;第二次调用使第二行成为当前行,依此类推。
urlImage 总是显示“”,不是错误,也不是 null
@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数据库中有值。
您需要先调用 rs.next(),然后再尝试从 ResultSet 中获取数据。第一次调用会将结果集游标移动到第一行。
来自 Java 搜索:
布尔值下一个() 抛出 SQLException
将光标从当前位置向前移动一行。 ResultSet 游标最初位于第一行之前;第一次调用 next 方法使第一行成为当前行;第二次调用使第二行成为当前行,依此类推。