有点费解的一个问题。。。我的UBB代码

来源:百度知道 编辑:UC知道 时间:2024/06/19 13:21:00
我使用的UBB如果不将数据插入数据库,直接运行结果,显示完全正常啊,但转换的数据就是不能插入数据库,已插入就显示:
javax.servlet.ServletException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]第 1 行: 'values' 附近有语法错误。
类似的错误...什么情况呢。?而且我也System.out.println()在服务器里查看过转换过的代码,没问题啊,我把转换的代码手动插入数据库有是可以的,什么问题呢。?
我使用的是TONCAT+MSSQL2000。。

估计是单引号问题。你把sql语句里面你拼装部分,比如标题等,里面的单引号用 '' 替换掉,也就是2个单引号

有可能是,你那个values的数据类型,与 数据库中的对应的字段 的“数据类型”不一致

也学你的valuse是字符串,而数据库中是 int
或者是 , 你的valuse是int 而 数据库中是 String