APP下载

研究JDBC连接MySQL数据库技术

2018-12-24

网络安全和信息化 2018年12期
关键词:中间层数据表调用

JDBC概述

JDBC(Java D a t a B a s e Connectivity)是sun公司开发的一种Java数据库连接的类库,提供多元的数据库接口,使得开发人员更加便捷容易地对数据库作相应的操作。JDBC连接数据库需要相应的驱动,驱动就是Java和数据库之间的通信协议,而这些驱动则是由数据库厂商提供的。本文用到的数据库是MySQL,其对应的驱动为:mysqlconnector-java-5.1.39-bin.jar包。

常见的JDBC应用应用模型有两层模型和三层模型之分,相较而言三层模型多了一个中间层。在如今常用的三层结构模型中,客户端(多为浏览器)不会直接访问数据库,而是通过中间层的服务器,完成数据库的具体操作。具体结构如图1所示。

图1 三层模型具体结构

数据表的创建

创建一个测试数据库命名为 jdbctext,创建员工信息的数据表命名为employee,创 建字段 eid、ename、eage。创建过程如图2所示。

图2 创建过程

连接数据库的具体方法

本文中连接数据库的方法具体如下:

图3 连接数据库方法

图4 连接数据库方法

首先通过反射技术注册MySQL数据库的驱动,Class.forName(“com.mysql.jddc.D r i v e r”);其次使用DrierManager类中的静态方法getConnection(String url,String user,String password)获取数据库的连名,password指的是访问数据库的密码;再者通过Connection类中的方法prepareStatemen t(String sql)获得执行SQL语句的对象,通过该对象调用方法executeUpdate()执行SQL语句中的数据库操作语句,或者调用方法executeQuery()执行SQL语句中的数据库查询语句;最后调用close()方法释放资源。具体实现的代码如图3所示。

结果

接,其中url指的是数据库的网址或地址,user指的是需要访问数据库的用户

具体执行结果如图4所示。通过以上方法能够成功连接所要操作的数据库,并且能够成功执行相应的数据库SQL语句,该方法简单快速,代码资源少,在工程中得到很好的应用。

猜你喜欢

中间层数据表调用
湖北省新冠肺炎疫情数据表
核电项目物项调用管理的应用研究
LabWindows/CVI下基于ActiveX技术的Excel调用
基于列控工程数据表建立线路拓扑关系的研究
基于系统调用的恶意软件检测技术研究
镍基高温合金TLP扩散焊中间层材料研究进展
B含量对IC10合金TLP焊接用中间层材料及接头组织的影响
图表
社会中间层建设与活动机制网研究
基于VSL的动态数据表应用研究