|
|
|
Проблема со вставкой в базу
|
|||
|---|---|---|---|
|
#18+
Делаю так(хочу чтоб в таблице хранилась дата в таком виде:5 Март 2005 г.): JCalendar c=new JCalendar(); datainsert=con.prepareStatement("INSERT INTO Date_t(data_n) "+"VALUES(?)"); DateFormat df = DateFormat.getDateInstance(DateFormat.LONG, c.getLocale()); String D=df.format(c.getCalendar().getTime()); Date dataN=df.parse(D); java.sql.Date sq=new java.sql.Date(dataN.getTime()); datainsert.setDate(1,sq); datainsert.execute(); datainsert.close(); Запускаю проект, запинается на строчке datainsert.setDate(1,sq); и пишет java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]Дополнительная возможность не реализована. Поле в таблице куда заносятся данные имеет тип datetime. Использую:СУБД MS SQL Server 7.0,мост Jdbc.odbc Разъясните пожалуйста,что делаю не так,буду очень вам признателен. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2005, 15:04 |
|
||
|
Проблема со вставкой в базу
|
|||
|---|---|---|---|
|
#18+
авторДелаю так(хочу чтоб в таблице хранилась дата в таком виде:5 Март 2005 г.): Если у тебя тип поля datetime, то и хранить ты можешь в формате, который этот тип определяет, а потом после выборки уже переделывай в тот формат, который тебя устраивает. Соответственно, перед вставкой в БД, ты должен приветси свой тип даты, к типу datetime. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2005, 15:23 |
|
||
|
Проблема со вставкой в базу
|
|||
|---|---|---|---|
|
#18+
точнее к Timestamp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2005, 16:17 |
|
||
|
Проблема со вставкой в базу
|
|||
|---|---|---|---|
|
#18+
Так в этом же и вопрос как мне перевести,он же выбрасывает исключение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2005, 16:21 |
|
||
|
Проблема со вставкой в базу
|
|||
|---|---|---|---|
|
#18+
funikovyuriточнее к Timestamp чем отличается Timestamp от datetime ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2005, 16:22 |
|
||
|
Проблема со вставкой в базу
|
|||
|---|---|---|---|
|
#18+
Попробуй вот так сделать Код: plaintext 1. 2. 3. А то ты перемудрил со всякими парсерами и форматерами, этого вообше не надо делать перед вставкой в БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2005, 16:39 |
|
||
|
Проблема со вставкой в базу
|
|||
|---|---|---|---|
|
#18+
Попробовал,пишет: constructor Date(java.util.Date) not found in class java.sql.Date at line 316, column 39 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2005, 16:42 |
|
||
|
Проблема со вставкой в базу
|
|||
|---|---|---|---|
|
#18+
peter6636Попробовал,пишет: constructor Date(java.util.Date) not found in class java.sql.Date at line 316, column 39 Я думал, что метод getTime у тебя возвращает значение long, а он у тебя Date возвращает. Тогда так попробуй Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2005, 16:47 |
|
||
|
Проблема со вставкой в базу
|
|||
|---|---|---|---|
|
#18+
Шо за мать перемать,та же фигня java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]Дополнительная возможность не реализована Не проходит эту ветку datainsert.setDate(1, new java.sql.Date(c.getCalendar().getTime().getTime())); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2005, 16:52 |
|
||
|
Проблема со вставкой в базу
|
|||
|---|---|---|---|
|
#18+
Мужики ну что там,неужели я обречен на неразрешение этой задачи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2005, 17:23 |
|
||
|
Проблема со вставкой в базу
|
|||
|---|---|---|---|
|
#18+
peter6636Мужики ну что там,неужели я обречен на неразрешение этой задачи Попробуй так тогда :) Код: plaintext 1. 2. 3. Если не заработает, то хз :) А ты уверен, что поле с датой у тебя первое в таблице? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2005, 17:30 |
|
||
|
Проблема со вставкой в базу
|
|||
|---|---|---|---|
|
#18+
та же картина.поле первое ну что ж может быть,блин ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2005, 17:33 |
|
||
|
Проблема со вставкой в базу
|
|||
|---|---|---|---|
|
#18+
peter6636та же картина.поле первое ну что ж может быть,блин поставь тип поля timestamp, если можешь конечно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2005, 17:35 |
|
||
|
Проблема со вставкой в базу
|
|||
|---|---|---|---|
|
#18+
поставил,нихрена не пашет тварь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2005, 17:37 |
|
||
|
Проблема со вставкой в базу
|
|||
|---|---|---|---|
|
#18+
peter6636поставил,нихрена не пашет тварь а попробуй теперь метод setTimestamp() должно заработать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2005, 17:40 |
|
||
|
Проблема со вставкой в базу
|
|||
|---|---|---|---|
|
#18+
пристрелите меня ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2005, 17:40 |
|
||
|
Проблема со вставкой в базу
|
|||
|---|---|---|---|
|
#18+
А что вставлять в качестве значения параметра в методе datainsert.setTimestamp(1, ....); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2005, 17:46 |
|
||
|
Проблема со вставкой в базу
|
|||
|---|---|---|---|
|
#18+
peter6636А что вставлять в качестве значения параметра в методе datainsert.setTimestamp(1, ....); для теста можно пока так datainsert.setTimestamp(1, new java.sql.Timestamp(1234567)); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2005, 17:48 |
|
||
|
Проблема со вставкой в базу
|
|||
|---|---|---|---|
|
#18+
datainsert.setDate sql error java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server]Disallowed implicit conversion from data type smalldatetime to data type timestamp, table 'Min_transport.dbo.date', column 'data_n'. Use the CONVERT function to run this query. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2005, 17:53 |
|
||
|
Проблема со вставкой в базу
|
|||
|---|---|---|---|
|
#18+
Уже нет сил,в голове каша ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2005, 18:03 |
|
||
|
Проблема со вставкой в базу
|
|||
|---|---|---|---|
|
#18+
datainsert.setTimestamp(1,new java.sql.Timestamp (c.getTime().getTime())); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.03.2005, 19:06 |
|
||
|
Проблема со вставкой в базу
|
|||
|---|---|---|---|
|
#18+
Написал так manschdatainsert.setTimestamp(1,new java.sql.Timestamp (c.getTime().getTime()));,в результате получил "Opisanie.java": Error #: 300 : method getTime() not found in class com.toedter.calendar.JCalendar at line 318, column 53 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2005, 10:09 |
|
||
|
Проблема со вставкой в базу
|
|||
|---|---|---|---|
|
#18+
Короче снова появилось вот это: java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server]Disallowed implicit conversion from data type smalldatetime to data type timestamp, table 'Min_transport.dbo.date', column 'data_n'. Use the CONVERT function to run this query. Есть кто-либо,кто хоть раз вставил дату в базу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2005, 10:19 |
|
||
|
Проблема со вставкой в базу
|
|||
|---|---|---|---|
|
#18+
peter6636Есть кто-либо,кто хоть раз вставил дату в базу? Мне очень лень читать весь топик, чтобы понять в чем проблема. Если тебя не затруднит, поясни очень кратко по пунктам и без особых эмоций - что именно ты хочешь получить. Типа: 1. База ХХ ХХХ Хххххх 2. JDBC-драйвер ХХХХ 3. Таблица имеет поле типа хххххххх 4. Надо вставить в это поле значение ХХ-ХХ-ХХХХ ХХ:ХХ:ХХ С удовольствием помогу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2005, 10:42 |
|
||
|
Проблема со вставкой в базу
|
|||
|---|---|---|---|
|
#18+
База MS SQL Server 7.0, использую мост JdbcOdbc,поле в базе имеет тип timestamp,вот туда мне и нужно запихнуть дату,а делаю я это таким образом: datainsert.setTimestamp(1,new java.sql.Timestamp (c.getTime().getTime())); Спасибо,что откликнулись на мою проблему,котора переростает уже в глобальную. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2005, 11:09 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=32950664&tid=2152847]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
147ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
68ms |
get tp. blocked users: |
1ms |
| others: | 256ms |
| total: | 517ms |

| 0 / 0 |
