sql >> Databasteknik >  >> RDS >> Sqlserver

problem med att infoga värdet i databasen

Ok, låt oss göra det här.

För det första, och viktigast av allt, är din kod sårbar för SQL-injektion . Du bör arbeta med det och börja använda parametrar.

För det andra, när du börjar använda parametrar kommer ditt fel troligen att försvinna (eller dyka upp igen någon annanstans, denna gång tydligare om vad som är fel). Det beror förmodligen på att servern "inte gillar" din strängt skrivit datumformat, så det misslyckas.

Uppdatera

Om parametriserade frågor i java, läs här:



  1. Hur man väljer en rad med maximalt värde i mysql-tabellen

  2. BILJA UTFÖR till alla lagrade procedurer

  3. Laravel Den angivna nyckeln var för lång när aviseringstabellen skapades

  4. MySQL ON DUPLICATE KEY infogas i en revisions- eller loggtabell