Есть код... ну, вот в таком упрощённом виде:
...
L2DatabaseFactory.getInstance();
java.sql.Connection con = null;
try
{
con = L2DatabaseFactory.getInstance().getConnection();
PreparedStatement statement = con.prepareStatement("SELECT login, email FROM accounts WHERE login=?");
_log.config("Prepare statement "+statement);
statement.setString(1, "balancer");
ResultSet rset = statement.executeQuery();
if(rset.next())
_log.info("account exists -> "+rset.getString(1) + ", "+rset.getString(2));
else
_log.info("Account not found");
rset.close();
statement.close();
_log.info("statement executed ");
}
...
Уже года два, как работал без глюков и в винде и в линуксе.
(Это здоровый проект). Недавно под линуксовой машиной,
ни с того ни с сего, методы setXXX перестали работать.
Ошибок никаких. диагностики никакой, но или вообще ничего не находит,
или находит результаты, отзывающиеся на пустые аргументы. Попытка
записать в таком виде приводит к мысли, что расстановка параметров
происходит не по порядковым номерам, а куда попало. Скажем, 2-й
текстовый параметр пишется в 7-ю позицию, 1-й - в 6-ю. Часть полей
пустых, в чцелочисленных полях записи БД оказываются
умопомрачительные числа.
Попытка понять причины ни к чему не привела.
Переустановка mysql, java, jdbc-mysql-connect и c3p0 ни к чему не
привела. Последние проверялись в нескольких версиях, а те, что
работали исправно раньше, и новые, как бинарники, так и собранные из
сорцов.
Есть мысли?
Облом произошёл явно вне пределов проекта, ибо в один прекрасный день
перестал работать (без всяких его модификаций) сервер, который
непрерывно был запуще в течении двух месяцев, с рестартами каждые
четыре часа.
Установить, что в этот момент менялось и обновлялось на сервере
нереально... менялось всё (в кои то веки решил сделать
emerge -e world на Gentoo :) - ошибок при сборке не было)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум java, возврат а-ля const значения (2013)
- Форум Java SAX Parser проблема с '<' в значении атрибута (2007)
- Форум java java java (2006)
- Форум высокие значения (2019)
- Форум Значение фразы (2016)
- Форум Оптимальные значения (2020)
- Форум Среднее значение (2012)
- Форум Значение символа &. (2014)
- Форум Значение переменной (2011)
- Форум Значение Umask (2007)