博客开山篇之java1234原创swing视频教程(六)学习笔记总结

swing图书管理系统来自这里 http://www.java1234.com/a/yuanchuang/swing/

 

第一次写博客随笔,还不是很适应,就简单写下今天的小疏忽小知识点总结吧

  1.mysql数据库建表时,若设置某个字段为主键(id),建表时应把该字段(id)后面的 PK?项勾上,当勾上Not NUL 却没勾上 Auto Incr项时

  以下代码运行时会抛 Column 'id' cannot be null 异常.

public class BookDao {
	public int bookAdd(Connection conn, Book book) throws Exception {
		String sql = "insert into t_book values(null, ?, ?, ?, ?, ?, ?)";
		PreparedStatement pst = conn.prepareStatement(sql);
		pst.setString(1, book.getBookName());
		pst.setString(2, book.getAuthor());
		pst.setString(3, book.getSex());
		pst.setFloat(4, book.getPrice());
		pst.setString(5, book.getBookDesc());
		pst.setInt(6, book.getBookTypeId());
		return pst.executeUpdate();
	}
}

2.当在一个面板里面添加两个或两个以上Radio Button时会出现“多选”现象,且最终结果往往是第一个被选中的,而不是你最终期望的,一个解决的办法是对每个Radio Button添加鼠标单击事件监听器,通过编写监听器代码实现当点击某一Radio Button被选中时其他的一概为未选中状态,或者采取最简单的方法,把他们放入同一个Bottone Group里面。

下面是采用第一种方法的代码示例

例如:(两个Radio Button情况)

private void jcb_femaleActionPerformed(java.awt.event.ActionEvent evt) {
		this.jcb_male.setSelected(false);
	}

private void jcb_maleActionPerformed(java.awt.event.ActionEvent evt) {
	        this.jcb_female.setSelected(false);
	}    

恩,今天的大致就这么多,还有一个bug遗留未找到解决方法,留给明天吧。

第一次写博客,强烈欢迎来此做客的你们提出宝贵的建议指出可更正的地方或错误,求批评求教育,求板砖求指导,求骂!

 
 
 
 
 
 
 
 

转载于:https://www.cnblogs.com/hipk/articles/3098269.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值