Obtenez de l' “jdbc.SQLServerException: syntaxe Incorrecte près de ','” erreur lors de la exececute PreparedStatement

J'ai écrit certains de code java pour insérer des données dans SQL Server 2012 est à la Base de données lorsque l'utilisateur appuie sur un bouton. Lorsque j'exécute le code, j'obtiens cette erreur:

com.microsoft.sqlserver.jdbc.SQLServerException: syntaxe Incorrecte près de ','.

et il dit que les sqlstatement.executeUpdate(); ligne qui a provoqué l'erreur. Je sais que cette ligne n'est pas un problème. Le problème est que ma requête sql mais je ne trouve pas comment ma requête est fausse. Pourriez-vous svp m'aider?

Ici le code

count++;
for(int count = 0; count < table_1.getRowCount(); count++){
    try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
          Connection dbconbt8 = DriverManager.getConnection("" +"jdbc:sqlserver://localhost;databaseName=Store;user=sa;password=XXXXXX");
          String sqlQ = "INSERT INTO [dbo].[Transaction]([TransactionID],[ProductID]"+
           ",[TotalPrice]) VALUES ("+count+"','"+table_1.getValueAt(count, 0).toString()+"','"+sumprice+ "') ";
           PreparedStatement sqlstatement = dbconbt8.prepareStatement(sqlQ);
           sqlstatement.executeUpdate();
                       sqlstatement.close();
                       dbconbt8.close();
            } catch (SQLException e1) {

                          e1.printStackTrace();
                      } catch (ClassNotFoundException e1) {
                        //TODO Auto-generated catch block
                        e1.printStackTrace();
                    }
                  }
  • Aussi aller changer votre " sa " mot de passe!
  • Vous ... n'a vraiment pas l'air de comprendre le point de PreparedStatement