jdbc连接列名无效

丶miss丶 2017-12-08 08:30:12
String sql1 = " select Sname, Ssex, Cname, Grade from student, course, SC where student.Sno =SC.Sno and SC.Cno=course.Cno and SC.Sno in( select Sno from SC where Sno=0001)";
PreparedStatement prestate = dbcon.preparedStatement(sql1);
在sql server 中可以查询,在java中提示列名无效。请问该怎么解决
...全文
298 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
jacky_melon_he 2017-12-08
  • 打赏
  • 举报
回复 1
你在Java中访问数据库,有没有把数据库中的表在Java中转转化为对应的Javabean类,表中列名是否与javabean中的相应属性名一致?,若不一致,需要在sql语句中对应列名后取名,别名与Javabean中的属性名一致。这是在使用相应jar包调用相应工具类,查询数据库时的可能情况。还有就是如果你不借助相应jar包工具类,自己手动写Java代码查询数据库时

像途中划线处,应使用colummnLabel而不是columnName,这是我所知道的,希望对你有帮助

51,411

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧