[英]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.