How To Escape Column Names in HSQLDB RDBMS Comment échapper les noms de colonnes dans HSQLDB SGBDR
Sometimes you need to have database column names with space or other non-standard characters. Parfois, vous devez avoir la base de données des noms de colonnes avec l'espace ou autres caractères non standard. The standard procedure is to escape them with backtick (`) character. La procédure normale est de leur échapper avec backtick ( `) caractère. HSQLDB doesn’t accept either backtick or single quote as escape character. HSQLDB n'accepte pas non plus backtick ou seule offre comme caractère d'échappement. Instead you have to use escaped double quotes as shown in the example below: Au lieu de vous avez échappé à utiliser des guillemets, comme indiqué dans l'exemple ci-dessous:
st.execute("CREATE TABLE sheet (tg_meta_id int identity primary key, tg_meta_batch int, SKU varchar(255), \"Data Source\" varchar(255), \"e-Biz Manager\" varchar(255))"); st.execute ( "CREATE TABLE fiche (int tg_meta_id identité clé primaire, tg_meta_batch int, SKU varchar (255), \" Source de données \ "varchar (255), \" e-Biz Manager \ "varchar (255))") ;
Actually it accepts double quotes but as it is embedded within a String enclosed in double quotes, you have to escape the double quotes. En fait, il accepte les guillemets, mais comme il est intégré dans une chaîne entre guillemets, vous devez échapper à la double de prix.
Filed under Classé sous Database Base de données , HSQLDB , Headline News Headline News , How To Comment , J2EE , Java Software Logiciel de Java , Open Source Software Open Source Software , Programming Programmation , RDBMS SGBDR , Tech Note Note technique | |
| |
RSS 2.0 RSS 2,0 | |
Trackback this Article | cet article |
Email this Article Envoyer cet article
You may also like to read Vous mai également à lire |





October 18th, 2007 at 3:28 am Octobre 18th, 2007 at 3:28 am
My HSQLDB JUnit tests broke when I introduced a ‘date’ field in my database schema. Mon HSQLDB de tests JUnit éclaté lorsque j'ai présenté une "date" dans mon domaine schéma de base de données.
Thanks a lot for the tip. Merci beaucoup pour l'astuce.