简体   繁体   English

Error-com.microsoft.sqlserver.jdbc.SQLServerException:关键字“ BY”附近的语法不正确

[英]Error-com.microsoft.sqlserver.jdbc.SQLServerException: Incorrect syntax near the keyword 'BY'

private void UptadeSupplierActionPerformed(java.awt.event.ActionEvent evt) 
{                                               
    try
    {
        Class.forName(driver);  
        Connection con = DriverManager.getConnection(url, user, pass);
        Statement st = con.createStatement();
        ResultSet rec =st.executeQuery("SELECT SupName, SupSurName" +
           "FROM Suppliers" +
           "ORDER BY SupName");

        while(rec.next())
        {
            System.out.println(rec.getString("SupName") + "," + rec.getString("SupSurName") + ".");
        }
        st.close();
    } 
    catch(Exception e)
    {
        System.out.println("Error-" + e.toString());
    }
}                          

You concatenate your strings like this: 您可以这样连接字符串:

"SELECT SupName, SupSurName" + "FROM SUPPLIERS"

This will result into: 这将导致:

SELECT SupName, SupSurNameFROM Suppiers

Note that you are missing a space between "SupSurName" and "FROM". 请注意,您缺少“ SupSurName”和“ FROM”之间的空格。 Either add a " " (space) between your strings or simply add a space to the end of each string. 您可以在字符串之间添加一个“”(空格),也可以在每个字符串的末尾添加一个空格。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 com.microsoft.sqlserver.jdbc.SQLServerException: '=' 附近的语法不正确 - com.microsoft.sqlserver.jdbc.SQLServerException: Incorrect syntax near '=' com.microsoft.sqlserver.jdbc.SQLServerException: '|' 附近的语法不正确 - com.microsoft.sqlserver.jdbc.SQLServerException: Incorrect syntax near '|' com.microsoft.sqlserver.jdbc.SQLServerexception:'='附近的语法不正确 - com.microsoft.sqlserver.jdbc.SQLServerexception:incorrect syntax near'=' com.microsoft.sqlserver.jdbc.SQLServerException:'GO'附近的语法不正确 - com.microsoft.sqlserver.jdbc.SQLServerException: Incorrect syntax near 'GO' com.microsoft.sqlserver.jdbc.SQLServerException: ')' 附近的语法不正确 - com.microsoft.sqlserver.jdbc.SQLServerException: Incorrect syntax near ')' Vaadin错误:com.microsoft.sqlserver.jdbc.SQLServerException:'LIMIT'附近的语法不正确 - Vaadin error : com.microsoft.sqlserver.jdbc.SQLServerException: Incorrect syntax near 'LIMIT' Microsoft SQL Server JPA存储过程com.microsoft.sqlserver.jdbc.SQLServerException:'{'附近的语法不正确 - Microsoft SQL Server JPA Stored Procedure com.microsoft.sqlserver.jdbc.SQLServerException: Incorrect syntax near '{' com.microsoft.sqlserver.jdbc.SQLServerException:'@ P0'附近的语法不正确 - com.microsoft.sqlserver.jdbc.SQLServerException: Incorrect syntax near '@P0' 错误:com.microsoft.sqlserver.jdbc.SQLServerException:索引 2 超出范围 - Error: com.microsoft.sqlserver.jdbc.SQLServerException: The index 2 is out of range 无法创建交易异常:com.microsoft.sqlserver.jdbc.SQLServerException 登录错误 - CannotCreateTransactionException: com.microsoft.sqlserver.jdbc.SQLServerException Login Error
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM