Проблема с вложением в базу данных SQL Server с Java

У меня проблема, потому что я не могу вставить в базу данных sql-сервера:

драйвера: [Microsoft] [Драйвер SQLServer 2000 для JDBC] [SQLServer]

public int sendCabecera(String tpv, Date date, String time, int NumPers, int CodOfi) { java.sql.DatabaseMetaData dm = null; int result = 0; try { connection = this.getConnection(); if (connection != null) { dm = connection.getMetaData(); Statement select = connection.createStatement(); String sql="INSERT INTO TCabecerasSolicitudes(CodigoTPV, FechaYHora, Hora, NumeroPersonas, CodigoOficina) VALUES ('001','17/08/2011 16:00','De 16 a 17',0, '001');"; select.execute(sql); //{.... catch ... etc } 

Ну, я пробовал все выполнить обновление и выполнить самостоятельно, и я всегда получаю ту же ошибку: «Не могу вставить NULL» – это первый коммендант, который является первичным ключом и обычно автоматически увеличивает, поэтому я просто игнорирую его, но он не работает. ???

Заранее большое спасибо,

EDIT: проблема решена. Я выяснил, что этот ключ не был автоинкрементным

Скорее всего, у вас есть столбец в вашей таблице TCabecerasSolicitudes который определен как NOT NULL но который не указан в вашей инструкции insert (т. CodigoTPV, FechaYHora, Hora, NumeroPersonas, CodigoOficina Не один из CodigoTPV, FechaYHora, Hora, NumeroPersonas, CodigoOficina ).

Поскольку вы не указали значение для этого столбца в своем запросе и оно NOT NULL , инструкция взрывается.

  • Экспорт больших данных в CSV из sqlserver с помощью java
  • Jenkins SQLServer Choice Parameter - Извлечение данных из базы данных
  • Исключение обрыва данных не печатает имя столбца
  • Что было бы лучшим способом оповестить приложение (C ++ или Java) при изменении базового БД?
  • SQL Server «Время ожидания запроса блокировки превышено» .. снова
  • Исключение NullPointer при выполнении подготовленного оператора
  • Добавление внешнего ключа в составной первичный ключ и изменения класса сущности JPA
  • Как читать поле зашифрованной базы данных с помощью Hibernate
  • Как выполнить группу «select count (*)» запросов как пакет в Java?
  • Создание XML-файла из базы данных SQL с использованием Java
  • websphere + SSLv3 SSLContext недоступен
  • Interesting Posts

    Разрешения для пользователей SQL Server 2005

    SQL Выберите данные на основе группы продукта

    DELETE Заявление с странным поведением подзапроса

    Генерировать значения 0 или Null для данных, которые не существуют

    Разделить данные (текст) в определенном столбце с обязательным условием в MS SQL

    Ошибка переполнения SqlDateTime

    Как изменить datatype объекта db из varchar в nvarchar без дефолта на null?

    SQL Server, вычисляя общее количество часов в день с несколькими перерывами

    JBoss spamming Предупреждения о восстановлении XA

    Время выполнения запроса SQL при запуске с C #, быстро в SQL Server Management Studio

    Запрос T-SQL для выбора только строк, которые не имеют уникального значения в определенном столбце

    Удаление перевернутых дубликатов – SQL Server

    Создание таблицы с помощью T-SQL – невозможно увидеть созданные таблицы в Object explorer

    можете ли вы использовать представления динамического управления, чтобы узнать, сколько раз запрос вызывается в течение периода времени

    Использование Charindex с в Substring приводит к ошибке

    Давайте будем гением компьютера.