Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

problem z wprowadzeniem wartości do bazy danych

Ok, zróbmy to.

Po pierwsze i najważniejsze, Twój kod jest podatny na wstrzyknięcie SQL . Powinieneś nad tym popracować i zacząć używać parametrów.

Po drugie, zanim zaczniesz używać parametrów, twój błąd najprawdopodobniej zniknie (lub pojawi się ponownie w innym miejscu, tym razem wyraźniej mówiąc, co jest nie tak). Dzieje się tak dlatego, że prawdopodobnie serwer „nie lubi” twojego ciągle wpisane format daty, więc to się nie udaje.

Aktualizacja

O zapytaniach parametrycznych w java przeczytasz tutaj:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. wstawianie do lokalnej tabeli z połączonej procedury składowanej

  2. Projekt uprawnień

  3. Agregat SQL Query może nie pojawić się w klauzuli WHERE

  4. 5 sposobów naprawienia błędu „Podziel przez zero” w programie SQL Server (Msg 8134)

  5. Tabela przestawna i konkatenacja kolumn