菜单
  

           "PASSWORD" CHAR(20) not null,
           "AGE" INTEGER not null,
           "SEX" CHAR(5) not null,
           "PRALL" INTEGER default '0',
           "PRWRONG" INTEGER default '0',
            constraint "ID" primary key ("ID")
        );
    以上建表语句由程序自动生成,我是通过Derby的向导建立表格的,建好之后可以用DB Browser的功能框调出建表语句,如图2.2。
     
    图2.2 用DB Browser的功能框调出建表语句示意图
    由建表语句可知,表名为“TUser”,T是英文“打字”的首字母,即表名代表“打字用户”。共有7个元素,下边逐一说明:
    ID:主键,用户的编号,每当插入新用户时自增1,插入时不用特地声明。
    NAME:用户名,非空,代表了用户的账号。
    PASSWORD:密码,非空,表示用户的密码,注册时需要同时输入正确地用户名和密码才能成功登陆。
    AGE:用户年龄,非空。
    SEX:用户性别,非空。
    PRALL:用户上次练习总字数,默认为0。
    PRWRONG:用户上次练习错误字数,默认为0。
    数据库建立完成之后,要和所编写的软件连接,还需要将数据库对应的jar包拖入程序工程界面中,Derby的jar包在安装目录\Sun\JavaDB\lib下可以找到,包名为derbyclient.jar。拖入成功后,工程栏会显示jar包,如图2.3。
     
    图2.3 相应数据库jar包显示在工程栏中示意图
        以上就是建立数据库并且导入到工程文件的全过程,Derby作为MyEclipse的内嵌数据库,在数据库导入这方面还是相当简单的。
        导入数据库jar包之后,要在程序内使用数据库中的相关数据,还需要进行数据库的连接工作,MyEclipse Derby的数据库连接十分简单,只要在MyEclipse界面下方的Servers栏中启用MyEclipse Derby即可,具体方法如图2.4所示,单击“Run Server”完成连接。
     
    图2.4 MyEclipse Derby数据库的连接方法
    3     指法练习系统的编写
    3.1  选择编写插件
    前文中已经提到了,本次指法练习系统是用MyEclipse编写的,在对MyEclipse进行了一定的了解之后,我发现了MyEclipse拥有十分强大的插件支持性能,而在众多插件中对于本次设计最重要的便是图形界面设计插件——swing。
    众所周知,指法练习系统必须具备人性化的图形界面,为了简明直观地进行设计,我选择了swing插件,这个插件提供了强大的图形界面工具,可以找到的各种组件,例如button、label、textfield等,总体来说十分全面。
    一般来说版本较高的MyEclipse都自带了swing插件,我用的8.5版本MyEclipse不能算是新版本但也自带了,MyEclipse6.0以上任何版本都支持swing插件的整合。
    要使用swing插件,就要在新建项目时采用swing类型,具体方法是在File->New->Other中选择swing,如图3.1。
     
    图3.1 新建项目时选择swing插件的方法
    按上图所示就可以新建swing支持的项目,而要使用各种组件来构成图形界面,只需要从MyEclipse界面右边的子框中选择对应组件并放入form即可,组件框如图3.2。
     
    图3.2  swing组件选择示意图
    关于组件的相关代码都是自动生成的,要实现相应的功能我们只需对特定的组件设定Event即可,这样既可以避免繁杂的组件生成代码编写又减少了可能产生的错误,时间得到了有效的节约。
  1. 上一篇:基于KINECT体感游戏控制器的3维背景重建方法研究
  2. 下一篇:Linux环境下CD播放器的设计与实现
  1. CC2530云服务的智能家居系统的设计

  2. C#+sqlserver设备管理系统设计

  3. 智能手机语音加密系统的设计与研究

  4. 作业调度系统中的A*智能搜索算法研究与实现

  5. 基于讯飞语音的智能家居...

  6. Smart智能机器人控制系统架构设计研究

  7. 智能手机中的即时通协议研究

  8. 乳业同业并购式全产业链...

  9. 中考体育项目与体育教学合理结合的研究

  10. 酸性水汽提装置总汽提塔设计+CAD图纸

  11. 十二层带中心支撑钢结构...

  12. 电站锅炉暖风器设计任务书

  13. 杂拟谷盗体内共生菌沃尔...

  14. 河岸冲刷和泥沙淤积的监测国内外研究现状

  15. 大众媒体对公共政策制定的影响

  16. java+mysql车辆管理系统的设计+源代码

  17. 当代大学生慈善意识研究+文献综述

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回