Beschreibung
Ich habe eine Spring Boot Anwendung. Innerhalb dessen es ja möglich ist über Spring Data sich aus einer data.sql die Tabellen / Inserts zu erstellen.
Jetzt habe ich allerdings eine Insert Funktion in data.sql die ein singel quote beinhaltet.
Genauer gesagt das Wort
Problem
würde ich zum einfügen singel quots nehmen für den 'text' dann würde der Text halt nicht stimmen.
Verwende ich double quotes dann mault er mit
rum.
Deshalb meine Frage wie müsste eine SQL Insert Anweisung mit einem Single Quote in einem Textfeld aussehen?
Ich habe eine Spring Boot Anwendung. Innerhalb dessen es ja möglich ist über Spring Data sich aus einer data.sql die Tabellen / Inserts zu erstellen.
Jetzt habe ich allerdings eine Insert Funktion in data.sql die ein singel quote beinhaltet.
Code:
INSERT INTO `textes` (`id`, `language_id`, `text` ) VALUES
(33, 3, "Facturation<br/>Maintenance et support (RDP et support à distance). Les sessions TeamViewer sont toujours cryptées. A cet effet, un enregistrement de la réunion respective, comme preuve des activités réalisées. Les journaux / enregistrements sont supprimés immédiatement le mois suivant du mois de facturation. Ces fichiers journaux sont stockés uniquement sur le poste de travail respectif de l'entrepreneur et ne peuvent pas être consultés par des tiers."),
Genauer gesagt das Wort
l'entrepreneur
Problem
würde ich zum einfügen singel quots nehmen für den 'text' dann würde der Text halt nicht stimmen.
Verwende ich double quotes dann mault er mit
Caused by: org.h2.jdbc.JdbcSQLException: Syntax Fehler in SQL Befehl "(33[*], 3, ""Facturation<br/>Maintenance et support (RDP et support à distance). Les sessions TeamViewer sont toujours cryptées. A cet effet, un enregistrement de la réunion respective, comme preuve des activités réalisées. Les journaux / enregistrements sont supprimés immédiatement le mois suivant du mois de facturation. Ces fichiers journaux sont stockés uniquement sur le poste de travail respectif de l'entrepreneur et ne peuvent pas être consultés par des tiers."")"; erwartet "(, WITH, SELECT, FROM"
Syntax error in SQL statement "(33[*], 3, ""Facturation<br/>Maintenance et support (RDP et support à distance). Les sessions TeamViewer sont toujours cryptées. A cet effet, un enregistrement de la réunion respective, comme preuve des activités réalisées. Les journaux / enregistrements sont supprimés immédiatement le mois suivant du mois de facturation. Ces fichiers journaux sont stockés uniquement sur le poste de travail respectif de l'entrepreneur et ne peuvent pas être consultés par des tiers."")"; expected "(, WITH, SELECT, FROM"; SQL statement:
(33, 3, "Facturation<br/>Maintenance et support (RDP et support à distance). Les sessions TeamViewer sont toujours cryptées. A cet effet, un enregistrement de la réunion respective, comme preuve des activités réalisées. Les journaux / enregistrements sont supprimés immédiatement le mois suivant du mois de facturation. Ces fichiers journaux sont stockés uniquement sur le poste de travail respectif de l'entrepreneur et ne peuvent pas être consultés par des tiers.") [42001-197]
rum.
Deshalb meine Frage wie müsste eine SQL Insert Anweisung mit einem Single Quote in einem Textfeld aussehen?