返回阵列我建立这个片段:的java - 从方法
public static String[] get_data()
{
conn = getInstance();
String[] data_array = null;
if(conn != null)
{
Statement query;
try
{
query = conn.createStatement();
String sql = "SELECT data_x FROM table_x";
ResultSet result = query.executeQuery(sql);
result.next();
int count = result.getInt("data_x");
result.close();
data_x_array = new String[count];
for (int x = 1; x <= count; x++)
{
String data_x = result.getString(x);
data_x_array[x] = data_x;
}
}
catch (SQLException e)
{
e.printStackTrace();
}
}
return data_x_array;
}
我刚创建的类,其中,从所述数据库中的数据被收集在一个数组。
现在我只想从这个方法返回数组。
但我得到的是:
data_array cannot be resolved to a variable
任何人能帮助我吗?
问候!
UPDATE:
我改变了代码段:
public static String[] get_data()
{
conn = getInstance();
String[] data_array = null;
if(conn != null)
{
Statement query;
try
{
query = conn.createStatement();
String sql = "SELECT data_x FROM table_x";
ResultSet result = query.executeQuery(sql);
result.next();
int count = result.getInt("data_x");
result.close();
data_array = new String[count];
for (int x = 1; x <= count; x++)
{
String data_x = result.getString(x);
data_x_array[x] = data_x;
}
}
catch (SQLException e)
{
e.printStackTrace();
}
}
return data_x_array;
}
当我刚刚编译:
Invalid value for getInt() - 'value_in_table'
任何人都知道这一点?
问候!
'data_array'不在同一范围'回报(data_array中);' – August 2014-10-19 16:24:48
您声明data_array中,但尝试使用data_x_array – kiwixz 2014-10-19 17:19:03