Проблема с получением данных из SQL базы
почему у меня не получается получить необходимые данные из базы
вот код:
Код:
Integer check = 0;
Integer max = 0;
java.sql.Connection conect = null;
try
{
conect = L2DatabaseFactory.getInstance().getConnection();
PreparedStatement statement = conect.prepareStatement("SELECT checkactive, MaxActive FROM accounts WHERE login=?"); //,checkactive,MaxActive
statement.setInt(1, check);
statement.setInt(2, max);
ResultSet rset = statement.executeQuery();
if (rset.next())
{
check = rset.getInt(1);
max = rset.getInt(2);
}
rset.close();
statement.close();
}
catch (SQLException e)
{
}
finally
{
try { conect.close(); } catch (Exception e) {}
}
Integer max = 0;
java.sql.Connection conect = null;
try
{
conect = L2DatabaseFactory.getInstance().getConnection();
PreparedStatement statement = conect.prepareStatement("SELECT checkactive, MaxActive FROM accounts WHERE login=?"); //,checkactive,MaxActive
statement.setInt(1, check);
statement.setInt(2, max);
ResultSet rset = statement.executeQuery();
if (rset.next())
{
check = rset.getInt(1);
max = rset.getInt(2);
}
rset.close();
statement.close();
}
catch (SQLException e)
{
}
finally
{
try { conect.close(); } catch (Exception e) {}
}
переменные check и max всегда = 0, данные из базы не берёт и ошибки не пишет....
Цитата:
переменные check и max всегда = 0
о чём это говорит?
о том что пустой rset, поэтому проверьте запрос. И БД нужно указывать.