发表于: 2017-12-10 23:55:04

1 873


今日完成

   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基础并加深印象。


返回列表 返回列表
评论

    分享到