Stworzyłem ten fragment:java - tablica powrót z metody
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;
}
Właśnie stworzyliśmy klasę, gdzie dane z bazy danych zbieranych w tablicy.
Teraz chcę tylko zwrócić tablicę z tej metody.
Ale to, co pojawia się:
data_array cannot be resolved to a variable
ktoś mógłby mi pomóc?
Pozdrowienia!
UPDATE:
zmieniłem fragment do:
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;
}
kiedy mogę skompilować tylko:
Invalid value for getInt() - 'value_in_table'
Ktoś wie tego?
Pozdrowienia!
'data_array' nie jest w takim samym zakresie jak' powrotnej (data_array); ' – August
zadeklarować data_array ale spróbuj użyć data_x_array – kiwixz