发表于: 2017-12-08 20:40:53
1 786
今天完成的事情:
今天从网上下载了一份别人的源码,仔细调整之后,经过阅读代码。大概理解了java的三层次开发。大致明白了DAO数据访问的编写思维和编写方法。
今天的进度依旧太慢,大部分时间都在调整别人的代码,感觉时间有点浪费啊。
明天计划的事情:再仔细研究下别人的源码,然后开始编写DAO数据访问接口。
遇到的问题:
1.因为数据库驱动的字母没有大写,被程序报告异常。重新书写程序后,发现Dirver的首字母应该大写。
2.导入别人的源码到IDEA注释会乱码。这时候,点击右下角的UTF-8,选择GBK,然后点击弹窗的第一个选项。注释会变成正常。然后再次点击右下角,选择UTF-8就完成了编码转换。
3.从数据库读取数据会乱码。后来发现是别人在程序里对读取到的数据进行了错误的编码转换。
错:
name = new String(name.getBytes("ISO-8859-1"),"gb2312");
对:
new String(name.getBytes("UTF-8"),"UTF-8");
4.从数据库读取到数据后,如何正确的输出到IDEA窗口中。这个依旧还是没搞懂。
收获:
1.大概理解了java的三层次开发。
实体层编写:通过查看数据库标题写成一个具体的类,并对某些字段进行封装。
2.大致明白了DAO数据访问的编写思维和编写方法。
3.大概明白了如何从数据库读取数据到程序输出端显示。
4.通过java代码向数据库写入数据并查询成功。
5.Java是一个严格区分大小写的程序。
评论