编写一个JAVA程序,向数据库中插入数据,源代码有点问题谁能帮忙看下啊?

在E盘根目录中建立一个数据库,数据库的名字:xiaoshou,在数据库中建立两个表,一个表的名字是:xiaoliang;另一个表的名字是:yugongbiao,表中无关键... 在E盘根目录中建立一个数据库, 数据库的名字:xiaoshou,在数据库中建立两个表,一个表的名字是:xiaoliang;另一个表的名字是:yugongbiao,表中无关键字,这两个表的字段分别如下。在数据源中加入这个数据库,数据源的名字是:sun.
注:数据库可以使任何类型的,access mysql sql2000都可以.

字段名 类型
员工号 数字
冰箱数 数字
彩电数 数字
洗衣机数 数字

字段名 类型
员工号 数字
姓名 字符型
籍贯 字符型
政治面貌 字符型

4、编写并编译执行一个类,为上述数据库中的xiaoliang输入100条记录,其中员工号字段的记录值从“100”到“200”,冰箱数、彩电数、洗衣机数大于0小于200的随机数填写
import java.sql.*;
public class Example15_7
{ public static void main(String args[])
{ Connection con;
Statement sql;
ResultSet rs;
try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e){}
try { con=DriverManager.getConnection("jdbc:odbc:sun","gxy","123");
INSERT INTO xiaoliang VALUES('111','23','54','88');
sql=con.createStatement();
String recode,insertStr;
for(int i=100;i<=200;i++)
{int number=i;
int b=(int)(Math.random()*200)+1;
int c=(int)(Math.random()*200)+1;
int d=(int)(Math.random()*200)+1;
recode="("+"'"+number+"'"+","+"'"+b+"'"+","+"'"+c+"'"+","+"'"+d+"'"+")";
insertStr="INSERT INTO xiaoliang VALUES "+recode;

sql.executeUpdate(insertStr);
}

con.close();
}
catch(SQLException e)
{ System.out.println(e);
}
}
}
展开
 我来答
fighterJACK
2009-12-01 · TA获得超过1203个赞
知道小有建树答主
回答量:179
采纳率:0%
帮助的人:116万
展开全部
INSERT INTO xiaoliang VALUES('111','23','54','88');
///将这一句删掉就没错了
百度网友8252dbd
2009-12-11 · 超过44用户采纳过TA的回答
知道小有建树答主
回答量:182
采纳率:100%
帮助的人:137万
展开全部
把INSERT INTO xiaoliang VALUES('111','23','54','88');这句删了,你表里面没主键哎
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
伴三盏月明9
2009-12-01
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
INSERT INTO xiaoliang VALUES('111','23','54','88');

去掉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
靳赡酒南晴
2019-11-11 · TA获得超过3764个赞
知道大有可为答主
回答量:3036
采纳率:34%
帮助的人:418万
展开全部
INSERT
INTO
xiaoliang
VALUES('111','23','54','88');
///将这一句删掉就没错了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式