insert into 的简单问题。大家帮我看看

runhorse 2004-10-23 07:52:34
sql = con.createStatement();
sql.executeUpdate("insert into cjc values ('傻瓜','笨蛋',0,0,0)");
我这样写的,但是不成功
可是select 查询可以,不知道为什么
...全文
125 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
runhorse 2004-10-25
  • 打赏
  • 举报
回复
我再试试吧,先结帖
milkwayhong 2004-10-24
  • 打赏
  • 举报
回复
sql语言的错误,建议看看关于sql的书
wwwer1 2004-10-24
  • 打赏
  • 举报
回复
如果你的表结构是前面2列字符型,后面3列为整型,那么你的sql没错
错误可能是:出现了主健重复。你的表中可能已经添加了一行('傻瓜','笨蛋',0,0,0)的纪录
或者与此记录含有相同主健的纪录
hj821003 2004-10-24
  • 打赏
  • 举报
回复
把sql语句改成这样试试:
String sql="insert into cjc values('"+"傻瓜"+"','"+笨蛋+"',"+0,0,0)"
xzq686 2004-10-24
  • 打赏
  • 举报
回复
下面那样试试:
sql = con.createStatement();
sql.executeUpdate(insert into cjc values ("傻瓜","笨蛋",0,0,0));
runhorse 2004-10-24
  • 打赏
  • 举报
回复
好象还是不太行哦
runhorse 2004-10-23
  • 打赏
  • 举报
回复
数据库是通过jdbc-odbc桥连接的prodrox数据库
编程夜猫 2004-10-23
  • 打赏
  • 举报
回复
我记得在java " 和'都得用转意字符\"和\'
runhorse 2004-10-23
  • 打赏
  • 举报
回复
对啊,就是五个字段
前两个是字符型,后三个是整数型
du9232 2004-10-23
  • 打赏
  • 举报
回复
如果只有5个字段应该没问题
caiyi0903 2004-10-23
  • 打赏
  • 举报
回复
csql.executeUpdate("insert into cjc (name1,name2,int1,int2,int3,int4)values ('傻瓜','笨蛋',0,0,0)");
runhorse 2004-10-23
  • 打赏
  • 举报
回复
恩,好,我试一下
编程夜猫 2004-10-23
  • 打赏
  • 举报
回复
这样的语法我在java中没用过,我用的是楼上朋友说的。
我想你这样试:
方法1.按楼上朋友说的。
方法2.把'都改为\'
yuaoyao 2004-10-23
  • 打赏
  • 举报
回复
你想你应该把字段名列出来,并和相应的值对应起来.
例如:insert into 表名 字段1 values(值)

81,122

社区成员

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

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