姓名 |
李宁 |
日期 |
2015年7月13日 |
主要工作及心得 |
由于我负责服务器端的编写工作,而各部分的客户端的操作都要与服务器端通信,所以在今天的调试中,我贯穿于各部分模块的调试和检测,主要负责在出现问题时查找问题所属是客户端还是服务器端,针对服务器端出现的问题进行查找和修改。 上午我们的工作重心在于服务器端连接数据库,由于连接数据库是我们的项目中的一个核心部分,如果无法连接数据库,所有工作将无法继续展开,在此项目之前,我们接触Java连接数据库只在网页程序中接触过,并没有接触过普通的Java项目连接数据库,所以调试过程中一直报无法找到MySQL的驱动,通过不断翻阅资料,不断尝试网上提供的解决方法,最终解决了问题。 下午,我们进行了分模块进行调试,分小组对操作员,提供者,经理部分进行测试,由于我负责服务器端,所以每个调试小组出现了问题,我都会帮忙查看解决。 通过这一天的调试工作,首先获得了很多之前不知道的知识,比如普通Java项目连接数据库,jar驱动文件放的位置与其他类型项目不同;其次,知道了关于date和timestamp如何与数据库中的date,datetime和timestamp等类型对应起来;还有就是,在调试过程中,意识到自己对于Java返回值的理解的偏差。 |
遇到的问题 |
(1)服务器端无法连接数据库,找不到MySQL驱动 (2)Java中Date无法与数据库中的datetime对应起来,导致一直无法对含有这部分的数据进行操作 (3)数组返回值不能直接进行类似添加的操作 |
解决方法 |
(1)普通Java程序连接mysql的驱动包应放在/jdk/jre/lib/ext目录下 (2)数据库中的datetime可以和timestamp对应,date可以和java.sql.Date对应 (3)应该新建数组,添加元素,再用新建的数组设置对象中对应位置 |