ps=conn.prepareStatement("select * from user where pwd=?,nickname=?");
ps.setString(1, pwd);
ps.setString(2, nickname);
pwd 是英文,nickname是中文,每次查找的时候都提示You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' nickname = '???????‘?'' at line 1
这个问题,向数据库插入的时候就没有问题,不是为什么查找就不行,知道的大神帮下忙啊!
ps.setString(1, pwd);
ps.setString(2, nickname);
pwd 是英文,nickname是中文,每次查找的时候都提示You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' nickname = '???????‘?'' at line 1
这个问题,向数据库插入的时候就没有问题,不是为什么查找就不行,知道的大神帮下忙啊!
解决方案 »
- 关于installanywhere 打包 tomcat关联jdk环境变量不能直接应用的问题
- Spring中value和ref的区别?
- EJB中sessionBean的问题
- Spring怎么体现它的非入侵性?欢迎讨论。
- 系统完成,如何如何打包配置到tomcat
- bs结构中怎样实时知道用户退出?(二次提问,请各位大虾帮帮忙)
- 请问JDO和JDBC之间有什么关系?
- 征求解决方案!!Linux上服务器的最佳组合,打算不走微软的路
- EJB编译!!!!
- maven的webapp项目如何用Tomcat的虚拟目录运行
- web压缩成war文件在tomcat运行问题?
- 在freemarker中怎么做出当鼠标移到那一级菜单时,显示下拉的二级菜单呢?
Connection con=DriverManager.getConnection(conURL);
Statement s=con.createStatement();
ResultSet rs=s.executeQuery("select *from user");
i=0;
while(rs.next())
{
s1=rs.getString("pwd");
s2=rs.getString("nickname");
i++;
}
即可得到你需要的字符串
Statement s=con.createStatement();
ResultSet rs=s.executeQuery("select *from vip");
int i=0;
while(rs.next())
{
s1=rs.getString("nickname");
s2=rs.getString("pwd");
i++;
}