为了账号安全,请及时绑定邮箱和手机立即绑定

jdbc发送查询语句时出错

jdbc发送查询语句时出错

慕慕森 2018-07-22 10:08:53
具体情况:     conn = com.dao.DBUtils.getConnection();     String sql = "select 姓名,性别,身份证,联系电话,客户信息表.客户编号,入住时间,客房编号,预定时间,押金 from 客户信息表,客房入住表 where 客户信息表.客户编号=客房入住表.客户编号 and 客户信息表.客户编号 ='100011' and 身份证 ='513723201601019874'";     pst = conn.prepareStatement(sql);     rs = pst.executeQuery();错误类型:com.microsoft.sqlserver.jdbc.SQLServerException: “.”附近有语法错误。 at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:216) at com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(SQLServerStatement.java:1522)补充:在sql server 中执行下面语句是没问题的。select 姓名,性别,身份证,联系电话,客户信息表.客户编号,入住时间,客房编号,预定时间,押金 from 客户信息表,客房入住表 where 客户信息表.客户编号=客房入住表.客户编号 and 客户信息表.客户编号 ='100011' and 身份证 ='513723201601019874'
查看完整描述

2 回答

?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

jdbc肯定支持,错误看不出来,你试试把查询的列的客户信息表.客户编号去掉试试

查看完整回答
反对 回复 2018-07-23
?
绝地无双

TA贡献1946条经验 获得超4个赞

String sql = "select 姓名,性别,身份证,联系电话,客户信息表.客户编号,入住时间,客房编号,预定时间,押金 from 客户信息表,客房入住表 where 客户信息表.客户编号 = 客房入住表.客户编号 and 客户信息表.客户编号 ='100011'  and 身份证 = '513723201601019874'";

查看完整回答
反对 回复 2018-07-23
  • 2 回答
  • 0 关注
  • 269 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信