t1和left之间没有空格
Telephone和from之间没有空格
你试试下面的
"select Post,Purview from Hotel.dbo.login as t1 " +
"LEFT JOIN" + "(SELECT ID,Post,Purview,Name,Age,Sex,Address,Telephone" + " from Hotel.dbo.users )as t2"
+ "on t1.ID=t2.ID" + "where Username=? and Password=?";
sql拼接的时候注意空格。目测是这个问题,你可以在项目中System.out这个字符串
两个分号相接处加空格