SOS:sql语句太长,换行问题 高分

bearlinn08 2008-11-05 11:09:36
String sql="Update tele1 "
+"set dept='"+Dept+"', room='"+Room+"', officetel='"+Office+"', mobile='"+Mobile+"', number='"+Number+"', fax='"+Fax+"'" //这一行在dw8里面是一行+" where name='"+Name+"'";


报错,说Update语句语法错误!!

求救感激涕零!!
...全文
367 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
ningyougang 2008-11-05
  • 打赏
  • 举报
回复
同意楼上,将sql打印出来,如何到数据库里运行
chjx1982 2008-11-05
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 bearlinn08 的回复:]
tele1 set dept='监控部', room='综合维修楼505', officetel='122', mobile='1348825193', number='685193', fax='234566' where name='熊玲玲'
[/Quote]
你把sql打印出来,把这条语句到数据里运行一下,看看是不是好的。
yjfjebj789 2008-11-05
  • 打赏
  • 举报
回复
你的意思是,不换行就对了,换行就报错吗
landiao00o 2008-11-05
  • 打赏
  • 举报
回复
你都打印出来了,去执行一下看看吧
landiao00o 2008-11-05
  • 打赏
  • 举报
回复
你用的是access数据库?
bearlinn08 2008-11-05
  • 打赏
  • 举报
回复
刚查过,字段类型没问题啊
【如鱼饮水】 2008-11-05
  • 打赏
  • 举报
回复
那你吧运行后的打印的sql语句
拿到查询分析器里 看下
是否对着
??
landiao00o 2008-11-05
  • 打赏
  • 举报
回复
看看你的字段类型对不对呀
bearlinn08 2008-11-05
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 jazz_pan 的回复:]
应该这样吧
String sql="Update tele1 "
+"set dept='"+Dept+"', room='"+Room+"', officetel='"+Office+"', mobile='"+Mobile+"'" +",number='"+Number+"', fax='"+Fax+"'" //这一行在dw8里面是一行
+" where name='"+Name+"'";
[/Quote]

是,就是这样的
bearlinn08 2008-11-05
  • 打赏
  • 举报
回复
有无空格,我运行了下,结果都一样
jazz_pan 2008-11-05
  • 打赏
  • 举报
回复
应该这样吧
String sql="Update tele1 "
+"set dept='"+Dept+"', room='"+Room+"', officetel='"+Office+"', mobile='"+Mobile+"'" +",number='"+Number+"', fax='"+Fax+"'" //这一行在dw8里面是一行
+" where name='"+Name+"'";
yjfjebj789 2008-11-05
  • 打赏
  • 举报
回复
可是where语句前 没有空格
bearlinn08 2008-11-05
  • 打赏
  • 举报
回复
Update tele1 set dept='监控部', room='综合维修楼505', officetel='122', mobile='1348082593', number='685193', fax='234566' where name='熊玲玲' java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] UPDATE 语句的语法错误。

打印sql运行的结果
【如鱼饮水】 2008-11-05
  • 打赏
  • 举报
回复
先写一个死的sql语句
试一下
要是可以
就在吧sql语句重写一次··
要么后台打印·~
bearlinn08 2008-11-05
  • 打赏
  • 举报
回复

使用Preparedstatement后的结果
An error occurred at line: 24 in the jsp file: /successful.jsp
Preparedstatement cannot be resolved to a type
landiao00o 2008-11-05
  • 打赏
  • 举报
回复
update呢
bearlinn08 2008-11-05
  • 打赏
  • 举报
回复
上面是打印sql的结果
java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] UPDATE 语句的语法错误。
bearlinn08 2008-11-05
  • 打赏
  • 举报
回复
tele1 set dept='监控部', room='综合维修楼505', officetel='122', mobile='1348825193', number='685193', fax='234566' where name='熊玲玲'
zhj92lxs 2008-11-05
  • 打赏
  • 举报
回复
没明白,要不你换成Preparedstatement
landiao00o 2008-11-05
  • 打赏
  • 举报
回复
吧sql字符串打印出来看看,放到plsql里面去执行一下
加载更多回复(6)

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧