已有101人关注
你好
发表在Java图书答疑 2011-06-21
是否精华
版块置顶:
有一个新的问题,
就是关于看视频学JAVA当中的那个案例。因为您那本书的那列太多。所以我进行改少。问题了,无法用INSERT插入SQLSERVER2008O数据库当中的表。就是int rows=ps.executeUpdate();表示是零条。
我己经具有的条件
1正确的加载了数据库
2正确的连接了数据库
3用System.out.println()验证了数据正确性,确定DAO当中数据输入没有问题。



我的代码
JButton af_button=new JButton();
af_button.setText("保存");
af_button.setBounds(100,150,120,50);
getContentPane().add(af_button);
af_button.addActionListener(new ActionListener(){
public void actionPerformed(final ActionEvent arg0){
String id=af_textfield. getText();
String 品牌名=af_textfield1. getText();
String 品牌价=af_textfield2. getText();
String 折扣价=af_textfield3. getText();
String 进货时间=af_textfield4. getText();
String 销售价=af_textfield5. getText();
String 销售时间=af_textfield6. getText();
Message ms=new Message();
ms.setid(id);
System.out.print(id);
ms.set品牌名(品牌名);
System.out.print(品牌名);
ms.set品牌价(品牌价);
System.out.print(品牌价);
ms.set折扣价(折扣价);
System.out.print(折扣价);
ms.set进货时间(进货时间);
System.out.print(进货时间);
ms.set销售价(销售价);
System.out.print(销售价);
ms.set销售时间(销售时间);
System.out.print(销售时间);
DAO.insert(ms);

}
DAO当中的
public static void insert(Message m ){
     try{
     Connection conn=getConn();
    PreparedStatement ps=conn.prepareStatement("insert into dao.tb_message " +
    
"(id,品牌名,品牌价,折扣价,进货时间,销售价,销售时间)values(?,?,?,?,?,?,?)");
 
   
System.out.println( ps);
ps.setString(1,m.getid());
String k=m.getid();//查看输入的数据中否正确
System.out.println(k);
ps.setString(2,m.get品牌名());
String z=m.get品牌名();
System.out.println(z);
ps.setString(3,m.get品牌价());
String b=m.get品牌价();
System.out.println(b);
ps.setString(4,m.get折扣价());
String q=m.get折扣价();
System.out.println(q);
ps.setString(5,m.get进货时间());
String l=m.get进货时间();
System.out.println(l);
ps.setString(6,m.get销售价());
ps.setString(7,m.get销售时间());

int rows=ps.executeUpdate();
System.out.print(rows);
if(rows>0){
JOptionPane.showMessageDialog(null,"添加成功");

}
else{
JOptionPane.showMessageDialog(null, "添加失败");
}
ps.close();
conn.close();
     }
catch(Exception e){
JOptionPane.showMessageDialog(null, "添加失败");

}
代码:
分享到:
精彩评论 1
无语_mrkj
学分:3155 LV11
2011-06-22
沙发
您可以检查一下数据库,看看id字段是否为自动编号,如果是自动编号,那么该字段不能通过程序指定值。
如果不是这个原因,您可以将程序出现的异常信息贴上来,便于我们分析出错的原因。
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照