发表于: 2017-12-10 23:55:04
1 871
今日完成
1.JDBC的学习:
(1)connection接口;
(2)Statement接口;
(3)DriverManager类;
(4)ResultSet接口;
通过网上的教程先连接了数据库,再查询数据,如下图:
程序运行正常,但是有很多不懂的地方。
a.代码中“rs.next()”处不能明白作用;next()的功能是将指针下移一行。那么问题来了:指针是什么?这里将结果集rs指针下移一行的作用是什么?
百度后还是不能充分理解,但是知道了这里“rs.next”的作用:判断下一条语句是否为空,为空时返回fales,不为空则返回true,继续循环;
b.Statement stmt=conn.creatStatement();实例化Statement对象,为什么不能用Statement stmt=new Statement()?这里是通过反射实例化Statement对象吗?
2.了解反射;
上图中“rs.getString”无法理解,所以百度,发现其运用了JAVA中的反射。(如果不是请师兄指出);
JAVA中通过反射机制可以获得已经装载到JVM中的JAVA对象的描述,实现访问、检测和修改描述JAVA对象本身信息的功能;
3.IDEA下载安装;
4.用IDEA创建Spring项目;(eclipse装上了Spring Tools,但是有问题);
明天计划
1.继续学习JDBC;
2.学习Spring;
3.JAVA基础;
收获
1.连接了数据库并进行操作;
2.了解到了反射机制;
学习停滞多日,今天终于有了进展。
遇到问题
JAVA基础依然比较弱,遇到很多东西看不懂,需要查资料。需要进一步学习JAVA基础并加深印象。
评论