当前位置: 技术问答>java相关
请各位大侠帮帮忙,帮我看看这是什么问题(是有关JSP),不知道是什么地方错了(很急)
来源: 互联网 发布时间:2017-04-19
本文导语: 下面的JSP程序,运行时IE上出现这样的信息,请问是什么原因?谢谢 错误信息:“[Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 1。 ” 源程序: JSP登陆网页 | 你的那句SQL有问题啊....
下面的JSP程序,运行时IE上出现这样的信息,请问是什么原因?谢谢
错误信息:“[Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 1。 ”
源程序:
JSP登陆网页
|
你的那句SQL有问题啊.向你这样要给SQL设置查询属性参数的,最好用PreparedStatement来封装这句SQL
PreparedStatement stmt=con.prepareStatement("SELECT * FROM userInfor WHERE id=?;"); /*你的id是整型吧,如果是String等号可要换为"LIKE",那个问号代表了后面要设的值*/
stmt.setInt(1, id); /* "1"代表第一个要设的参数, id要先转为整型*/
ResultSet rs = stmt.executeQuery();
PreparedStatement stmt=con.prepareStatement("SELECT * FROM userInfor WHERE id=?;"); /*你的id是整型吧,如果是String等号可要换为"LIKE",那个问号代表了后面要设的值*/
stmt.setInt(1, id); /* "1"代表第一个要设的参数, id要先转为整型*/
ResultSet rs = stmt.executeQuery();
|
你的SQL语句中
id='"+id+"';")
那个;号是干吗用的?好象没用嘛!
id='"+id+"';")
那个;号是干吗用的?好象没用嘛!
|
应该使用PreparedStatement
改为:
改为:
|
con=DriverManager.getConnection("jdbc:odbc:FriendMaking","","");
no user ,no password??????? 奇怪了!!!数据库没有建立用户和密码????
no user ,no password??????? 奇怪了!!!数据库没有建立用户和密码????