使用mysql的Jsp代码

使用mysql的Jsp代码,jsp,Jsp,我面临mysql查询中的问题。该查询在PHP MY admin中运行良好。每当我通过jsp代码实现时,它都会显示字符串文本未正确关闭错误 这是我的密码 String query="SELECT * FROM ( (SELECT SupplierTicketId AS SupplierTicketId, TicketType AS TicketType,

我面临mysql查询中的问题。该查询在PHP MY admin中运行良好。每当我通过jsp代码实现时,它都会显示字符串文本未正确关闭错误

这是我的密码

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";
请帮助我…此查询中有什么问题..提前感谢使用以下查询:-

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)
                           )";

不能在Java中编写多行字符串文字。相反,您应该编写一个单行字符串参数作为查询(可读性差),或者连接多个字符串文本。对于后者,应使用
StringBuilder
。例如:
StringBuilder sb=new StringBuilder(“选择”);某人加上(“*自”);某人附加(…)从上一行删除该“t”。我尝试了此查询。但它显示以下错误。在此行找到多个批注。字符串文字未正确关闭。。