mysql数据库查询怪事-查询数据库报错,错误提示如下,代码如下

问题描述

查询数据库报错,错误提示如下,代码如下
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 '? and sex=?' at line 1

解决方案

在执行 rs = pstat.executeQuery(sql); 之前  将sql打印出来,System.out.println(sql);

然后把打印出来的sql 放在数据库里执行。

解决方案二:
参数没有穿进去,数据库执行的一定是带问号的语句

解决方案三:
有可能是userpass和sex为空导致sql语句出错,,打个断点看看

解决方案四:
to use near '? and sex=?' at line 1应该不支持你这种写法吧

时间: 2024-11-01 02:10:00

mysql数据库查询怪事-查询数据库报错,错误提示如下,代码如下的相关文章

脚本-写火狐扩展,调用本地的vbs文件,报错错误:0x800700c1代码:800700c1源(null)

问题描述 写火狐扩展,调用本地的vbs文件,报错错误:0x800700c1代码:800700c1源(null) 写火狐扩展,调用浏览器本地的vbs文件,报错错误:0x800700c1 代码:800700c1 源(null),但是直接鼠标双击打开正常,vbs文件的内容如下: createobject("wscript.shell").run "tortoiseProcScript.bat",0,true wscript 和cscript2种打开方式都试过,例如 用&q

mybatis查询是传参报错的处理

mybatis查询是传参报错的处理 自己用的数据库是mysql数据库,用mybatis管理,java后台是 spring框架, 控制台出现: 1 There is no getter for property named 'xxxx' in 'class java.lang.Integer 错误,查了一下,以为是xml中的sql的参数类型有错误,后来改了,不是,网上说改: <select id="selectAllUserByName" resultType="User

通俗易懂地解决中文乱码问题(2) --- 分析解决Mysql插入移动端表情符报错 ‘incorrect string value: &amp;#39;\xF0...

原文:[原创]通俗易懂地解决中文乱码问题(2) --- 分析解决Mysql插入移动端表情符报错 'incorrect string value: '\xF0... 这篇blog重点在解决问题,如果你对字符编码并不是特别了解,建议先看看 < [原创]通俗易懂地解决中文乱码问题(1) --- 跨平台乱码 >. 当然,如果只是针对解决这个Mysql插入报错问题,本篇足够了.   一.定位错误   定位错误绝对是至关重要的一环.我建议遇到问题耐心分析一下比较好,毕竟"不是所有的牛奶都叫特仑苏

用servlet更新mysql数据不成功,没有报错,只是无法更新~求大神指点

问题描述 用servlet更新mysql数据不成功,没有报错,只是无法更新~求大神指点 这是更新的函数,在productdaoimpl类里: public int updateProduct(Product product){ int flag = 0; DBConnect conn = null; PreparedStatement pstmt = null; //update statement String sql = "update productinfo set productnumb

把activemq.xml文件更改为mysql持久化之后就会启动报错是怎么回事呢?

问题描述 把activemq.xml文件更改为mysql持久化之后就会启动报错是怎么回事呢? 在弄activemq持久化的,我把activemq.xml文件更改为mysql持久化之后就会启动报错是怎么回事呢?

在安装mysql odbc 5.3的时候报错

问题描述 在安装mysql odbc 5.3的时候报错 在安装mysql odbc 5.3的时候报错,已经装了vc 2010和vc 2012 解决方案 以前有没有安装类似的,是不是有残留信息 解决方案二: 没有 第一次安装就报这个错误

mysql-MYSQL登录报错,提示Error 2002

问题描述 MYSQL登录报错,提示Error 2002 重新安装mysql后,在启动服务登录时报ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 这样的错误,求解答. 解决方案 查看端口,netstat,看mysql服务是否在对应端口侦听. 解决方案二: 检查网络和防火墙,还有sql的服务器端是否运行 解决方案三: 参考:http://blo

win2003自动启动-Windows 2003 SP1报错,提示:原因代码: 0x8000005 ~求助

问题描述 Windows 2003 SP1报错,提示:原因代码: 0x8000005 ~求助 Windows 2003 SP1报错,提示:原因代码: 0x8000005 ~求助 系统会经常自动重新启动!请高手解决 急求助! 解决方案 查看系统日志,分析具体错误的模块,错误信息

c# .net mvc-MVC4上传图片并显示,点击上传foreach遍历报错,提示未设置对象实例化?

问题描述 MVC4上传图片并显示,点击上传foreach遍历报错,提示未设置对象实例化? 如图所示是我所用到的代码及运行后报错的提示,调试过后发现遍历时var x的值为空,可是却不知道该怎么实例化,请指教!在线等,谢谢谢谢! 解决方案 要看你的代码,是不是控制器没有把模型传过来.

jsp文件报错,提示line break point

问题描述 jsp文件报错,提示line break point <%@ page language="java" import="java.util.*,com.zy.domain.*" pageEncoding="utf-8"%> 这句话被提示line break point 解决方案 采用删除法进行排除,看是不是语法错误,直到删去整句话为止.如果还有问题,那就不是这句话的问题了.