2015-04-01 74 views
0

我正在面对mysql查询中的问题。查询在PHP MY管理中工作正常。每当我通过jsp代码实现它显示字符串文字没有正确关闭的错误。Jsp code with mysql

这里是我的代码

String query="SELECT * FROM (

          (SELECT SupplierTicketId AS SupplierTicketId, 
            TicketType AS TicketType, 
            SupplierTicketStatus AS SupplierTicketStatus, 
            CreatedBy AS CreatedBy, 
            SupplierType AS SupplierType 
            FROM supplierticket) 
          UNION ALL 
          (SELECT FactoryTicketId, TicketType, 
            FactoryTicketStatus, FactoryTicketCreatedBy, 
            SupplierType 
            FROM factoryticket) 
          )t"; 

plz帮助me..What在此query..Thanks问题提前

+0

你不能写多Java中的字符串文字。相反,您应该将单个字符串参数写为查询(错误的可读性),或者连接多个字符串文字。对于后者,你应该使用'StringBuilder'。例如:'StringBuilder sb = new StringBuilder(“SELECT”); sb.append(“* FROM”); sb.append(...);' – 2015-04-01 14:07:30

+0

从最后删除那个“t”。 – vivekpansara 2015-04-01 15:01:35

回答

-1

使用下面的查询: -

String query ="SELECT * FROM (

          (SELECT SupplierTicketId AS SupplierTicketId, 
            TicketType AS TicketType, 
            SupplierTicketStatus AS SupplierTicketStatus, 
            CreatedBy AS CreatedBy, 
            SupplierType AS SupplierType 
            FROM supplierticket) 
          UNION ALL 
          (SELECT FactoryTicketId, TicketType, 
            FactoryTicketStatus, FactoryTicketCreatedBy, 
            SupplierType 
            FROM factoryticket) 
          )"; 
+0

我试过这个查询。但它显示以下error.Multiple注释在此行中找到。字符串文字未正确关闭.. – sabari 2015-04-01 15:48:56