sql >> Database >  >> RDS >> SQLite

java.util.MissingFormatArgumentException:Formaatspecificatie: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());

Je hebt zes %s formatteer tijdelijke aanduidingen, maar u geeft slechts vijf waarden op.



  1. Hoe vervang ik een reguliere expressie in MySQL?

  2. Hoe krijg ik een leeftijd uit een D.O.B-veld in MySQL?

  3. Fix "Rekenkundige overloopfout bij het converteren van IDENTITEIT naar gegevenstype ..." in SQL Server

  4. SQL Server-uitvoerclausule in een scalaire variabele