出什么错误了?sql说: '什么字符串'之前有未闭合的引号~~一般是什么导致这样问题出现的?~~~Thanks ~

解决方案 »

  1.   

    一般在SQL语句中如果在字符串中包括单引号('),需要加输入两个单引号('')来实现
    出现楼主所说的问题,可能是语句中缺少了'号造成的,可以把语句贴出来大家帮你分析下
      

  2.   

    很大可能是没有对用户输入的单引号作处理就直接放进 sql语句中 进行update、select操作
      

  3.   

    !!!!!都好像与我的情况不同!! 
        我的过程这样的:  原来我在学校 我这个小项目 在打包时候在我自己的电脑,在学校的答辩的时候运行, 就是 独立jar文件运行的时候,都是可以的。 可是我运我电脑回到家后。运过程我把硬盘拆下。 回到家后,又改过桌面主题。 结果这个独立的jar 或exe 都不能运行。我打开JBuilder 2006 运行我原来的代码。没有问题,正常运行。 可是打包做成 jar就不行.我用命令行的exe就看到我上面所说的错误了. 后来,我在 我的程序的 密码框 读取那句后面加了 pwd.trim()  (数据库读取密码框的字符串 可能不正常.但是用Jbuilder编译调试的时候一点没有问题,我见过这种打包后运行情况有些不一致的情况好几次了.)结果就可以了......     本来我不需要加 trim() 就可以正常运行的,怎么突然要加进去?我搞定我自己的问题了,如果知道问题原因就告诉下吧,我个人就觉得: Jbuilder 运行编译 和打包后的运行 会有些不一致.
      

  4.   

    !!!结果这个独立的jar 或exe 都不能运行。!! 这句说错了.是能运行,但是运行开始的登录框输入密码那里读取数据库不正常. 出现开始说的错误.   
           就是不知道怎么的,突然程序里面读取数据库 sql 不行了.
      

  5.   

    晕,我又犯错了 
    em = new OperatorModel(logEv.jcoName.getSelectedItem().toString().trim(),String.copyValueOf(logEv.jtfPwd.getPassword()));  是在读取下拉框那里加了.trim()
    ...   还有几个地方读取数据库的.我都加了 trim()进去后才可以 .真怪.