Ho creato questo frammento:java - Array restituito dal metodo
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;
}
Ho appena creato una classe, in cui i dati dal database sono raccolti in un array.
Ora voglio solo restituire l'array da questo metodo.
ma quello che ottengo è:
data_array cannot be resolved to a variable
Qualcuno mi potrebbe aiutare?
Saluti!
UPDATE:
ho cambiato frammento di:
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;
}
Quando compilo semplicemente:
Invalid value for getInt() - 'value_in_table'
Qualcuno conosce questo?
Saluti!
'data_array' non è nello stesso ambito come' ritorno (data_array); ' – August
si dichiara data_array ma tenta di utilizzare data_x_array – kiwixz