java心路历程--高潮

来源:互联网 发布:php 去除重复的数组 编辑:程序博客网 时间:2024/04/29 17:03

Java的进程要从昨天说起来了,周一下午汇报我们组内进度已经实现界面跳转,课上王导整理思路,我们的项目流程:需求(功能);概要设计(功能所涉及的类名);详细设计(接口,数据库,类);界面设计(整合);数据库表的建立(几个,字段);建Java类,在类中写入方法代码,连接数据库,定义变量,做封装连接数据库,要用到的变量是Connection,Statement,Resultment,Statement中用的的方法为excuteQuery查询,excuteUpdate插入删除增加,内有SQL语句的拼接,若有错则查询错误。最后一步则是在按钮下调用方法,实现功能。

周一晚上我们完成了最后一个弹出错误界面的对话框,加入两行代码实现:Component 帧 = null;
        JOptionPane.showMessageDialog(帧, "没有符合条件的记录!");我在课余完成类名的统一,变量名的统一,以及我们用到的工具改变量。最后将代码发给每个团队成员。第二天上机课,我们宣布要做数据库连接以及尝试数据库的建表统一,在数据库连接过程中又出现问题,最后问吴导,连接成功,原因分析在服务数据库中添加驱动。后来我们又要建类,建类的过程中,只想到了要涉及的变量,分别构造Get和Set方法,没有思路和头绪,问方申,拷过来一班的代码,改变量熟悉方法,后来王导讲解,将驱动设在相应的文件下,并建立Java类,方法建群代码。下午课后代码写到

try {  
Connection  con=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=Notesource","sa","123456");
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("SELECT Username  FROM XSnote");
while(rs.next()) {  
String st=rs.getString("Username"); 
if(st.equals(name)){
id=1;
}
}  

Id实现不知道是什么变量,熟悉思路rs是为了熟悉数据库中的查询,遍历得到数据库中的名字如果与输入的名称一致,则Id为1.我的思路禁锢,后来有参考群里的方法,将Jdbchelper文件代码分析除了保存均可实现,但是我明白了思路后,我在迟疑如何去调用这个方法。回宿舍的路上和他们讨论,是以用户名查询还是Id号,我选择Id号,因为我们有可能会有重名的出现,无法都输出,但是问题是我们界面设计中无Id,而且一Id查询是否无效,于是,回来后我在电脑上整理出来增加,删除,更新的方法,此时,我们组里的进展是实现了查询功能和上一条功能。晚上和舍友学习如何插入背景图片,但是没有学到,无进展。但是发现他们班级里的包的建立很有条理想改善,而后今天我通知组内报告完后做项目,并通知项目已经实现了查询功能,中午准备了图片,我们一部分搞代码,一部分插入图片,最后大家忙到六点,代码连接也只限于上一条,查询,实现删除调用时,无法实现。我有灰心丧气,但是组内需要我的支持,抢到力气。

七点回宿舍,我想睡觉休息,洗头发,群里消息通知,提交数据库表格,而且要总结我们遇到的问题,我感到力不从心,我们的小团队分支也在马不停蹄的工作,最后我没有上交表格,再整理代码思路,终于在添加按钮和删除按钮有了思路,例如我们先New出一个变量aa,然后调用已经写好的判断Usernamde的方法,如果这个名字是不存在的,我们就使它得到输入框中的内容,并调用Add添加。在数据库中添加后,再是该界面的内容为空,使这个界面消失,弹出添加成功的界面,否则添加失败,以这种思路我也会删除了,只是困于数据库所以没法实现,大约到了十点左右接到小组通知,跳转,查询,修改,删除,保存,背景,已全部实现,柴涛电脑上除了上一条,下一条,还未实现,其他全部完成。后来又有新状态,上一条 下一条 查询 清空 返回已经实现,最后就差了在电脑中的整合。

0 0