发表于: 2018-01-19 23:47:33

1 492


       今天做一下验收 ,     

1.DB的设计和命名符号规范

答:这个可以了

2.除了CRUD的基本单元测试,加上根据学员名字,学号去查找报名贴的单元测试

答:一开始做的这个,再mybatis里面用JDBC查询,实在是太浪费了,并且还爆了错。

public static void main(String[] args) {
try {
String sql = "select * from hero";

       // 执行查询语句,并把结果集返回给ResultSet
       PreparedStatement statement = null;
       ResultSet rs = statement.executeQuery(sql);
       while (rs.next()) {
int id = rs.getInt("id");// 可以使用字段名
           String name = rs.getString(2);// 也可以使用字段的顺序
           float hp = rs.getFloat("hp");
           int damage = rs.getInt(4);
           System.out.printf("%d\t%s\t%f\t%d%n", id, name, hp, damage);
       }
// 不一定要在这里关闭ReultSet,因为Statement关闭的时候,会自动关闭ResultSet
       // rs.close();

   } catch (SQLException e) {
// TODO Auto-generated catch block自动生成的 TODO catch
       e.printStackTrace();
   }
}

Exception in thread "main" java.lang.NullPointerException

at Query.main

报错的意思是空指针,executeQuery(sql)这句话有问题。

直接用注解做:

@Test
public void getCategoryByAnnotation() {
System.out.println(categoryDao.getCategoryByAnnotation(2));
}

这句话的意思就是根据ID查name。

3.Java代码符合命名规范

4.Interface和ServiceImpl分开

答:

接口和实现,接口就是:接口就是声明一个方法,设计一个类,实现接口中的方法。关键字是implements;实现ServiceIMPL 结尾的类 一般是实现了某个或多个接口的类

一般先有一个Service,再有一个ServiceImpl类


5.分别使用Mybatis的配置文件和Annotation方式去配置数据库

答:Annotation就是注解的意思,我mybatis里面有。

6.使得Log4j来记录日志

答:我pom.xml里面有

 <dependency>

            <groupId>log4j</groupId>

            <artifactId>log4j</artifactId>

            <version>1.2.17</version>

        </dependency>


7.通过远程连接Mysql,使用自定义域名并通过配置本地Host来配置DB连接文件

8.添加数据返回ID,删除或更新数据返回True/False

9.访问数据的时候使用Try/Catch捕获异常,关闭DB之后测试异常代码可以正确执行

答:try/Catch做过好多次

10.关闭连接

答:JDBC的时候做过。

二。提交任务不是把写好的jar包,放在服务器上运行嘛,我一月10号就做过这一步了。

cleanpackage,找到路径。通过FlashFXP,重新连接,看连接历史,最近的那条是配置好的,传到服务器。用Xshell5,打开,新建会话2,重连,输入root,从[c:\~]$ 跳转到[root@iZwz918kzgnoj99qj89w9eZ ~]#

输入java -jar comNaNteng-1.0-SNAPSHOT.jar 回车,成功。

打开阿里云数据库,发现写入成功,如图:

一月十号日报链接:http://www.jnshu.com/daily/46783?dailyType=others&total=46&page=10&uid=19214&sort=0&orderBy=3

当然了,有时间还是要多做几次。


明天的计划:这算完成任务一了吗?如果算,明天参加腾讯讲座。如果不算,明天继续提交今天的mybatis.jar包

遇到的问题:有点迷茫,好像很多东西都还不会

今天的收获:复习了一下学过的知识,感觉很好

java任务一开始时间:2017.12.05

预计demo时间:2018.01-05

可能有延期风险,原因是:已经延期了,基础比较差,

禅道链接地址:http://task.ptteng.com/zentao/project-task-501.html





返回列表 返回列表
评论

    分享到