HSQLDB Sometimes you need to have database column names with space or other non-standard characters. A veces es necesario que usted tenga la base de datos con nombres de columna o de otro tipo de espacio no los caracteres estándar. The standard procedure is to escape them with backtick (`) character. El procedimiento normal consiste en escapar de ellos con backtick ( `) carácter. HSQLDB doesn't accept either backtick or single quote as escape character. HSQLDB tampoco se acepta o backtick única oferta como carácter de escape. Instead you have to use escaped double quotes as shown in the example below: En lugar de que haya escapado a utilizar comillas dobles como se muestra en el ejemplo siguiente:

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 hoja (int tg_meta_id identidad clave primaria, tg_meta_batch int, SKU varchar (255), \" Fuente \ "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 realidad se acepta comillas dobles, pero ya que está incrustado dentro de una cadena encerrada entre comillas dobles, usted tiene que escapar de la doble cita.