powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема записи String в поле типа Varchar.
3 сообщений из 3, страница 1 из 1
Проблема записи String в поле типа Varchar.
    #34316313
apx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
apx
Гость
Помогите плиз!

БД MSSQLServer 2000
JDBC драйвер версии 1.2.2
Сервер Apache Tomcat 5.5.20

В таблице есть поле "name" типа Varchar размером 3072,
Пытаюсь туда записать String:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
...
PreparedStatement	PrStmt =  null ;
...
String UpQuery = "UPDATE Table SET name = '?' WHERE key = 10";

PrStmt = conn.prepareStatement( UpQuery );

String str = "Klinton";

PrStmt.setString(	 1 , str );

PrStmt.executeUpdate();
...

Вылетает такая ошибка:
Код: plaintext
java.sql.SQLException: [Microsoft][SQLServer  2000  Driver  for  JDBC]Invalid parameter binding(s)

А если вот так, то всё работает:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
...
PreparedStatement	PrStmt =  null ;
...
String UpQuery = "UPDATE Table SET name = 'Klinton' WHERE key = 10";

PrStmt = conn.prepareStatement( UpQuery );

PrStmt.executeUpdate();
...
...
Рейтинг: 0 / 0
Проблема записи String в поле типа Varchar.
    #34316336
Зашедший
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Апострофы уберите! Чтобы было:
Код: plaintext
1.
prStmt = conn.prepareStatement("UPDATE Table SET name = ? WHERE key = 10");
...
Рейтинг: 0 / 0
Проблема записи String в поле типа Varchar.
    #34316390
apx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
apx
Гость
СПАСИБО Зашедший !!! :-)))
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема записи String в поле типа Varchar.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]