发表于: 2017-12-09 21:51:37
1 712
今天完成的事情
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文件配置都没弄懂,非常沮丧。
评论