Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Как сделать запрос в базу?
#1
Ребят как сделать запрос в базу по любому реализация есть?
Только где эта реализация ткните носом сборка OW HF.
Нашел в database.mysql мб есть другой метод?
Ответ
#2
[SRC=JAVA]Connection con = null;
PreparedStatement statement = null;
try
{
con = DatabaseFactory.getInstance().getConnection();
statement = con.prepareStatement("UPDATE castle SET tax_percent=?, treasury=?, reward_count=?, siege_date=?, last_siege_date=?, own_date=? WHERE id=?");
statement.setInt(1, castle.getTaxPercent0());
statement.setLong(2, castle.getTreasury());
statement.setInt(3, castle.getRewardCount());
statement.setLong(4, castle.getSiegeDate().getTimeInMillis());
statement.setLong(5, castle.getLastSiegeDate().getTimeInMillis());
statement.setLong(6, castle.getOwnDate().getTimeInMillis());
statement.setInt(7, castle.getId());
statement.execute();
}
catch(Exception e)
{
_log.warn("CastleDAO#update0(Castle): " + e, e);
}
finally
{
DbUtils.closeQuietly(con, statement);
}[/SRC]
на пример.

Добавлено через 47 секунд
с результатом:
[SRC=JAVA]
Connection con = null;
PreparedStatement statement = null;
ResultSet rset = null;

try
{
con = DatabaseFactory.getInstance().getConnection();
statement = con.prepareStatement("SELECT tax_percent, treasury, reward_count, siege_date, last_siege_date, own_date FROM castle WHERE id=? LIMIT 1");
statement.setInt(1, castle.getId());
rset = statement.executeQuery();
if(rset.next())
{
castle.setTaxPercent(rset.getInt("tax_percent"));
castle.setTreasury(rset.getLong("treasury"));
castle.setRewardCount(rset.getInt("reward_count"));
castle.getSiegeDate().setTimeInMillis(rset.getLong("siege_date"));
castle.getLastSiegeDate().setTimeInMillis(rset.getLong("last_siege_date"));
castle.getOwnDate().setTimeInMillis(rset.getLong("own_date"));
}
}
catch(Exception e)
{
_log.error("CastleDAO.select(Castle):" + e, e);
}
finally
{
DbUtils.closeQuietly(con, statement, rset);
}
[/SRC]
Ответ
#3
Спасибо огромное
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Отправка в базу данных Kassidy 6 2,377 12-08-2017, 10:41 AM
Последний пост: MystX
  Компиляция без build.xml или как сделать Sky03611 2 3,476 01-18-2016, 05:08 AM
Последний пост: Sky03611
  запрос в БД Rolfer 5 1,938 05-17-2014, 01:07 PM
Последний пост: Rolfer
  CTF как сделать старт только с 20 по 85 Sensation 6 1,972 02-08-2013, 06:08 PM
Последний пост: Zubastic
  sql Запрос Attack 2 1,287 02-05-2013, 05:13 PM
Последний пост: Attack
  Как сделать апдейт? Time of Gods 2 1,246 12-08-2012, 10:09 PM
Последний пост: Zubastic
  Как сделать чтобы не проходить квсеты на рб Ziky 20 10,158 10-23-2012, 09:45 AM
Последний пост: Zubastic
  как сделать скилл нельзя юзать на себя revlon 2 1,316 09-29-2012, 06:06 PM
Последний пост: revlon
  Как сделать атаку после скилла revlon 6 1,690 09-27-2012, 07:49 PM
Последний пост: revlon
  Как сделать сохранение бафов l2j bestworld 3 2,328 09-07-2012, 02:39 PM
Последний пост: gorodetskiy

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)