Вы пробовали что-то подобное?
/* not mandatory but give an alias to your column in select */
if(rs.next()){
int nextval = rs.getInt(1);
System.out.println(nextval)
}
Используйте препроцессор __DATE__
и __TIME__
.
printf("Binary build date: %s @ %s\n", __DATE__, __TIME__);
Для проверки, что cpp файл, который содержит этот код, действительно компилируется, я использую сенсорную утилиту для файла как шаг перед сборкой: касание file.cpp
Touch.bat:
@copy nul: /b +%1 tmp.$$$
@move tmp.$$$ %1
Можно использовать макросы __TIME__
и __DATE__
. Отметьте двойные подчеркивания. Они развернуты во время компиляции, и следовательно Вы сохраните прошлое время компиляции в Вашем файле (файлах).
Обратите внимание, что макросы времени и даты только работают, как желаемый, если конкретный файл, содержащий их, как гарантируют, будет скомпилирован во время каждой сборки.
Один способ сделать это использовал бы встроенное __DATE__
и __TIME__
макросы. Из MSDN (для VS 2005):
__DATE__
: Дата компиляции текущего исходного файла. Дата является строковым литералом формы Mmm dd yyyy. Имя месяца Mmm совпадает с для дат, сгенерированных библиотечной функцией asctime объявленный в TIME.H.
__TIME__
: Новое время компиляции текущего исходного файла. Время является строковым литералом формы hh:mm:ss.