求解决JAVA查询mysql的问题

图片说明图片说明

好像是是格式不对 *号和from要分开
String sql="select * from usernum where username=? and userpass=?";

打印出来,粘到mysql执行一下就知道出什么问题了

"select * from usernum where username= ? and userpass= ? "; 想sql最好是单词结束就打一个空格,这错误容易找,但是经常犯,

在环境中加入断点跟踪一下,把打印的sql语句拿到数据库中执行下,看是否是sql的问题。像这样的问题,debug调试是最好的选择。

select *from 会报错的,改成select * from 中间必须有空格,要能在客户端里面执行,你这个sql在客户端都不能执行,对sql报错不确定,可以先把sql丢到客户端里面执行一下,如果报错,代码肯定报错,如果客户端不报错,那可能就是别的问题了。