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

runhorse 2004-10-23 07:52:34
sql = con.createStatement();
sql.executeUpdate("insert into cjc values ('傻瓜','笨蛋',0,0,0)");
我这样写的,但是不成功
可是select 查询可以,不知道为什么
...全文
100 点赞 收藏 14
写回复
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(值)
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告