Java练习——带界面的通讯录系统

18 篇文章 0 订阅
1 篇文章 0 订阅
用Java基础知识编写的一个带界面的通讯录系统,大家可以从 我的github下载,有任何问题都可以指出来哦。
下面是我在途中遇到的一些问题,和大家分享一下:

问题一: 出现 Before start of result set错误
因为:api文档中ResultSet 光标最初位于第一行之前,所以当查找时。next()之后才移向了第一行
解决办法:只需要在调用result set 中的属性之前添加 rSet.next();即可。

问题二: 在Java中通过JDBC向Mysql数据库插入汉字时出现乱码?
连接数据库时设置编码格式:
jdbc:mysql://地址:3306/数据库名?characterEncoding=utf8

问题三:打开新窗体的同时关闭旧窗体
关闭窗体的方法有两种:
    一种是System.exit(0);  终止当前正在运行的Java 虚拟机
    另一种是setVisible(false);设置当前窗体不可见
打开新窗体的同时关闭旧窗体的实现方法:
     setVisible(false);//使当前窗体不可见
    Main frame = new Main();
    frame.setVisible(true);//打开新窗体

问题四:怎么把char型转换成int型,记得先把char型变成string型
    String string = "1明明 ";
    int i = Integer.parseInt(string.charAt(0)+"");

问题五:如果更改java窗体图标,将图片添加工程所在目录,采用相对路径获取要更换的图标
     Image image = ImageIO.read(this.getClass().getResource("/1.jpg"));//更换图标
    this.setIconImage(image);

问题六:弹出信息提示框和信息确认框
     JOptionPane.showMessageDialog(null, Message);
    注意:信息确认框返回的是一个int类型的数据
     int n = JOptionPane.showConfirmDialog(null, "需要确认的信息?", "信息确认框名称", JOptionPane.YES_NO_OPTION);

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值