JDBC_SQL语句在Navicat查询中可以执行,但在java JDBC操作中报错

  • java中SQL语句的拼接,为了保险,建议每个字符串首尾都要保证有空格

代码片段:

pstat=conn.prepareStatement("select name,status,modeluri from " + 
					" (select name,status,modelcode from scmuser inner join usermodel "
					+ " on scmuser.account=usermodel.account and scmuser.account=? and password=?) t "
					+ " inner join systemmodel " + 
					" on t.modelcode=systemmodel.modelcode ");

注意我每行SQL语句在拼接的时候都预留了空格,保证顺利执行。

你可能感兴趣的:(JDBC)