Мой код java передает параметры как текущую дату и время в часах перед вызовом хранимой процедуры.Как исправить java.lang.NullPointerException
Date d = new Date();
Date currentDate = new Date(System.currentTimeMillis() - 3600 * 1000);
clstmt.setDate("date", new java.sql.Date(currentDate.getTime()));
clstmt = con.prepareCall("exec vcs_gauge 'vs1_bag', 'd', 'date'");
При запуске соответствующей страницы JSP, то java.lang.NullPointerException
выбрасывается.
Показать весь код. –
Дата d = новая дата(); Дата currentDate = новая дата (System.currentTimeMillis() - 3600 * 1000); public String [] [] getDbTable() {int i = 0; \t Строка [] [] a = новая строка [3600] [16]; clstmt = con.prepareCall ("exec vcs_gauge" vs1_bag ',' d ',' date '"); clstmt.setDate ("date", new java.sql.Date (currentDate.getTime())); clstmt.execute(); rs = clstmt.getResultSet(); while (rs.next()) {for (int j = 0; j <16; j ++) { a [i] [j] \t = rs.getString (j + 1); } i ++; } наконец {closeConnection(); } return a; } ЭТО МОЙ JAVA CODE.SP ИМЕЕТ 3 ПАРАМЕТРЫ И ПОСЛЕДНИЕ ДВА ТИПА DATETIME. – MES
@ Fumu7 ВЫШЕУКАЗЫВАЕТСЯ, МОЙ КОД. Я ЗНАЮ, ЧТО БЫЛО ПРЕДСТАВЛЕНЫ ПЛОХОЙ ПУТЬ, КАК Я НОВЫЙ ДЛЯ STACKOVERFLOW. – MES