发表于: 2017-09-17 22:33:06
1 705
重新实现一个jdbc案例,对类接口有了进一步的理解,具体再说一下步骤;
1:首先在idea里建项目,然后导入jar包,这里的包mysql-connector-java-5.0.8-bin.jar其实就是访问MySQL数据库需要用到第三方的类,都被压缩到这个Jar的文件,驱动类<span com.mysql.jdbc.driver<="" span="">就在jar里面,两个案例开头不同是基于导入包的命名java.sql*就是省去了“名字”,系统会自动识别。
2:第二步就是通过<span span="" class.forname<="">("com.mysql.jdbc.Driver")来初始化,就类似于发动机的启动,把这个可以访问数据库的类放到JVM里,经过虚拟机的编译为访问数据库做准备;
3:第三步就是建立与数据库的Connection连,需要数据库的信息IP 端口 数据库名 编码以及账号密码,这些是在MySQL之中已经存在的;
4:创建Statement是为了执行sql语句中增删查改Statement s = c.createStatement();
5:s.execute执行sql语句,插入之后可以用navicat查看确认一下。
Mybatis相关概念
mybatis是java的一个持久层框架,类似于一种固定的框,框里面封装了jdbc,这样就可以只操作sql语句,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。而具体过程就是靠对象关系映射,因为之前操作数据库,是使用JDBC不是直接面向对象,而映射之后就可以通过操纵对象来操纵数据库了【术语:mybatis通过xml或注解的方式将要执行的各种statement配置起来,并通过java对象和statement中sql的动态参数进行映射生成最终执行的sql语句,最后由mybatis框架执行sql并将结果映射为java对象并返回。】这样看起来会提高开发效率,明天试试把。
明日计划的事情:
2:用mybatis连接数据库并作对比分析。
遇到的问题及解决方法:
按照案例编写,和容易出错,稍微改动就会报错,只有看懂的才能做出微小变动,还需要更多案例来贯通整个流程。
收获:
今天状态不好,学习内容太少了,明天进度会加快一点。。。。
评论