sql >> Databasteknik >  >> RDS >> SQLite

java.util.MissingFormatArgumentException:Formatspecifikation:s

String query = String.format("INSERT INTO OrderDetails(Productid,ProductName,Quantity,Price,Discount,Image) VALUES('%s','%s','%s','%s','%s','%s');",
        order.getProductid(),
        order.getProductName(),
        order.getQuantity(),
        order.getPrice(),
        order.getDiscount());

Du har sex %s formatera platshållare men du anger bara fem värden.



  1. MySQL ROUND() Funktion – Runda ett tal till ett givet antal decimaler

  2. SQL NOT IN fungerar inte

  3. Django + Psycopg2:InterfaceError:endast protokoll 3 stöds

  4. Markör för loop med dynamisk SQL-statement