准备数据库安装mysql
从网盘下载mysql的windows安装包,这里使用mysql-5.5.49-winx64.msi。双击安装。安装过程中可以选择安装路径,这里使用默认路径,配置选择使用标准配置,秘密设置为root。设置完成后,在命令行窗口使用使用mysql服务。
安装Navicat
从网盘下载navicat安装包。这里使用navicat110_premium_cs_x64-11.0.19。安装完成后我们就可以轻易的创建数据库和表结构了。点击exe安装完成后,启动,选择连接mysql。输入秘密root后如下图:
创建数据库结构
使用navicat新建数据库,库名:MyTest,然后新建一个客户表CUST,表结构如下。
往表中插入几条数据,如下。然后就可以开始进入主题了。
创建工程
在Eclipse中创建一个普通java工程MyTest。工程下新建了MyBatis的源码包。如下:
在工程的路径下新建lib目录,并下载云盘中mysql的驱动包添加进去。并在工程中添加jar包。如图所示:
现在我们就开始写一个访问mysql数据库的简单java程序。我们的java测试程序
程序运行执行结果为:
从测试程序可以看出,传统的Java访问数据库的程序存在如下问题:
每次执行都需要申请数据库资源、释放资源,频繁操作会造成资源的浪费
每次都需要程序员写代码来申请和释放资源,容易造成bug和安全隐患
对数据库的操作也相对麻烦,一个简单的需求,代码量很大,开发相对低效。
数据库的逻辑操作(sql语句)硬编码在代码里面,不方便扩展,如果需求变更,需要重新编译等
虽然问题1可以通过封装一个连接池和封装申请、释放方法来缓解,但问题仍然存在,只是代码上相对清晰一点。这个时候需要引入ORM框架来解决上述问题。MyBatis便是这样的一个框架。
领取专属 10元无门槛券
私享最新 技术干货