В настоящее время я использую HSQLDB для сохранения данных Java. В этих данных есть некоторые Double, и некоторые из них могут иметь значения NaN
(описывается как 0.0/0.0
в javadoc). HSQLDB знает, как обрабатывать эти значения в setDouble
и setFloat
из PreparedStatement
. Дело в том, что мне нужно использовать Statement
объект, а не предварительно скомпилированную хранимую процедуру, и я просто не могу найти способ заставить ее работать.
Если бы у вас был крошечный намек, это было бы очень кстати:)
Спасибо.
РЕДАКТИРОВАТЬ: Вот куча кода, который я использую:
stmt.executeUpdate("insert into Mesh(Id, name, dimension, meshtype, totalVolume, NumberOfCoarseCell) values (identity(), "
+ "'" + name_ + "',"
+ dimension_ + "," // this value can be NaN
+ "'" + type_.toString() + "',"
+ totalVolume_ + "," // this value can be NaN
+ numberOfCoarseCells_ + ")");