
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
19.11.2002, 15:06:37
|
|||
|---|---|---|---|
проблема с PreparedStatement.setTimestamp() [Microsoft JDBC for mssql 2000] |
|||
|
#18+
При попытке добавить Timestamp в колонку типа datetime все врмя получаю синтаксическую ошибку, причем судя по ее виду, все дело в том, что вместо значения таймштампа подставляется отладочная информация о каком-то классе (Syntax error near p@56). Пробовал setString(timestamp.toString());, результат, как ни странно, такой: при выводе на консоль timestamp.toString() выглядит нормально, но в стейтменте он все равно "в Канаде, ловит рыбу", причем строчка после near НЕ МЕНЯЕТЬСЯ (хотя, по логике должно было стать g@...) Вопрос: так как же добавить этот [skipped] Timestamp в базу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.11.2002, 15:22:20
|
|||
|---|---|---|---|
проблема с PreparedStatement.setTimestamp() [Microsoft JDBC for mssql 2000] |
|||
|
#18+
Если не трудно, код класса... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.11.2002, 15:28:42
|
|||
|---|---|---|---|
проблема с PreparedStatement.setTimestamp() [Microsoft JDBC for mssql 2000] |
|||
|
#18+
public static void writeFunction(Connection c, String fname, String params, String caller, int channel, int errorCode, java.util.Date date) throws SQLException{ PreparedStatement s=null; try{ s=c.prepareStatement("INSERT INTO TransactionHistory"+ // 1 2 3 4 5 6 "(FunctionName,FunctionParams,FunctionCaller,ChannelID,ErrorCode,AccessDate)"+ " VALUES(?\n,?\n,?\n,?\n,?\n,?"); s.setString(1,fname); s.setString(2,params); s.setString(3,caller); s.setInt(4,channel); s.setInt(5,errorCode); s.setTimestamp(6, new java.sql.Timestamp(date.getTime())); s.executeUpdate(); }//try finally{ try{ s.close(); } catch(Exception ex){} }//finally }//writeFunction ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.11.2002, 01:11:12
|
|||
|---|---|---|---|
проблема с PreparedStatement.setTimestamp() [Microsoft JDBC for mssql 2000] |
|||
|
#18+
Видимо, тут: VALUES(?\n,?\n,?\n,?\n,?\n,? ) "); Кстати, замечу, что timestamp тут вовсе не timestamp, а datetime, как Вы понимаете… ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&mobile=1&tid=1818665]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
76ms |
get topic data: |
11ms |
get forum data: |
4ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 236ms |
| total: | 421ms |

| 0 / 0 |
