开发第二天,今天的开发一波三折,上午偶然在ubuntu的中文论坛里面看到MySQL数据库的一些配置技巧,看到一个挂载数据库文件到Windows盘符的方法,也就是/media/sda5分区下面。我想如果将我的数据库目录设置在这个分区下面以后进入WindowsXP可能还可以用MySQL for windows连进去查看表单信息,就按照上面说的方法修改My.cnf配置文件,后来修改完成后就要将现有的mysql自带系统数据库文件复制到这个目录下,在ubuntu下面用sudo cp 命令复制系统数据库过去,后来估计配置得有问题mysql一直启动不了,一着急就用sudo apt-get autoremove mysql-server删除mysql准备重装,删除成功后却一直登不上源,sudo apt-get install mysql-server一直报错,当时简直是心急如焚阿,数据库用不了,ER图真是英雄无用武之地,呵呵。过了大概半个小时,源终于连通了,立刻重新下载mysql,不管什么数据库目录的问题了,用root权限进入,按照预先设计好的ER图建立了数据库。
一身冷汗过后,终于心安理得地开始写代码测试,java的mysql驱动包是所有平台公用的,在windows盘符里面搜出了那个jar包,把它的路径加入到ubuntu的classpath里面,当然eclipse里面也要在RUN中导入这个包。
下午没有过来,踢了一下午的球,听说朱靖给我们系做的报告异常精彩,很遗憾没有接受他的熏陶,不过晚上还是和他在一起吃饭的,二食堂二楼,三菜一汤。吃完饭他又去报告厅准备下一场给大一学弟的报告了。
晚上回办公室写Server端的部分测试代码,准备完成Server端接受Client端发过来的信息包,按照要求将包数据压入MySQL的相关表中,这个很easy,直接参考前几天在Windows下面写的Receive和Send程序,加了些条件约束条件,顺利搞定一个Server端的添加管理员模块,决定Orange1.0的Server端不使用swing了,直接做成终端程序,这样对JVM的压力轻一点。简单地写了一个客户端发包程序,测试了一下刚刚的Server端,基本满足要求。
到目前为止完成了昨天定的任务,本次项目坚持所有的流程在Linux下面开发,坚持开源技术,坚持JAVA。
明天将继续完善Server端功能,完善管理员管理模块,实现普通用户的注册和管理,并且在Server端尝试使用多线程技术。时间充足的话对客户端进行swing界面布局。
一身冷汗过后,终于心安理得地开始写代码测试,java的mysql驱动包是所有平台公用的,在windows盘符里面搜出了那个jar包,把它的路径加入到ubuntu的classpath里面,当然eclipse里面也要在RUN中导入这个包。
下午没有过来,踢了一下午的球,听说朱靖给我们系做的报告异常精彩,很遗憾没有接受他的熏陶,不过晚上还是和他在一起吃饭的,二食堂二楼,三菜一汤。吃完饭他又去报告厅准备下一场给大一学弟的报告了。
晚上回办公室写Server端的部分测试代码,准备完成Server端接受Client端发过来的信息包,按照要求将包数据压入MySQL的相关表中,这个很easy,直接参考前几天在Windows下面写的Receive和Send程序,加了些条件约束条件,顺利搞定一个Server端的添加管理员模块,决定Orange1.0的Server端不使用swing了,直接做成终端程序,这样对JVM的压力轻一点。简单地写了一个客户端发包程序,测试了一下刚刚的Server端,基本满足要求。
到目前为止完成了昨天定的任务,本次项目坚持所有的流程在Linux下面开发,坚持开源技术,坚持JAVA。
明天将继续完善Server端功能,完善管理员管理模块,实现普通用户的注册和管理,并且在Server端尝试使用多线程技术。时间充足的话对客户端进行swing界面布局。