发表于: 2017-12-09 21:51:37

1 713


今天完成的事情

1.用idea环境使用jdbc连接数据库,实现对数据库的操作

    首先新建一个maven项目,准备连接数据库,这里用的就是新建project附赠的app类了

                                   

     修改app类,首先型连接数据库的第一步,初始化数据库的驱动

                 但是这时会报错

     这是因为只导入了jar包,而没有修改配置文件,导致jar包没生效

     在pom.xml中添加这几行代码

     之后idea右下角会有个提示,选择import change,在此运行就OK了

      

     之后的操作就跟用eclipse一样了

     我添加上连接数据库的代码,再加一个验证  

      运行结果:

    至此,我已经成功的用idea通过jdbc连接了数据库,之后的实现增删改查也如eclipse一样,这里就不赘述了(师兄说得对啊,idea就是好用)

2.学习mybatis

    在这里引用一句学来的话

 用JDBC访问数据库,除了需要自己写SQL之外,还必须操作Connection, Statment, ResultSet 这些其实只是手段的辅助类。 不仅如此,访问不同的表,还会写很多雷  同的代码,显得繁琐和枯燥。 
 那么用了Mybatis之后,只需要自己提供SQL语句,其他的工作,诸如建立连接,Statement, JDBC相关异常处理等等都交给Mybatis去做了,那些重复性的工作  Mybatis也给做掉了,我们只需要关注在增删改查等操作层面上,而把技术细节都封装在了我们看不见的地方。 

     首先新建一个java项目,叫做mybatis,跟着教程在eclipse中配置了mybatis(jarbao的放置和导入)

     在这里放一个连接方便后来人http://how2j.cn/k/mybatis/mybatis-tutorial/1087.html

     这个教程说的我比较害怕,所以我是完全按照步骤来  

     首先是建库和表,然后创建实体类映射表

     然后是配置xml文件,作用是提供连接数据库用的驱动,数据库名称,编码方式,账号密码。

           

         配置时前面还能大概知道是在做什么,但是后面就不太知道了

        又按照简称配置了Catgory.xml,至此已经懵逼

       然后编写测试类,更是懵逼,仅仅知道这大概在做什么,但是不知道是如何实现的。        

     原理:(这里理解不了这些代码,只能照搬理论) 

                          1. 应用程序找Mybatis要数据
                          2. mbatis从数据库中找来数据
                       2.1 通过mybatis-config.xml 定位哪个数据库
                       2.2 通过Category.xml执行对应的select语句
                       2.3 基于Catgory.xml把返回的数据库记录封装在Category对象中
                       2.4 把多个Category对象装在一个Category集合中
                          3. 返回一个Category集合   

3.照葫芦画瓢

    自己做了一个类似上面的返回集合的project,在进行的时候有一个猜想,运行结果也验证了我的猜想,但是这样囫囵吞枣的学习,对我的成长是不利的,我会继续试着去理解刚刚的那些配置文件的代码。

4.弄懂了什么是dao

    dao是一种特殊的接口,里面装的是操作数据库的方法。

明天计划的事情

1.继续学习mybatis,弄清楚那些配置文件并实现增删改查

2.感觉自己目前的学习方式有些问题,反思自己的问题

遇到的问题

今天一直跟着教程做,所以没遇到什么问题。但是,我总觉得这样的学习方式不对,应该自己多动手实践

今天的收获

唉...对自己越来越失望了,收获甚小,连mybatis文件配置都没弄懂,非常沮丧。


返回列表 返回列表
评论

    分享到