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语句,该方法简单快速,代码资源少,在工程中得到很好的应用。

猜你喜欢

中间层数据表调用
Zn-15Al-xLa中间层对镁/钢接触反应钎焊接头性能影响
中间层厚度对三明治结构中I 型断裂能量释放率的影响研究1)
湖北省新冠肺炎疫情数据表(2.26-3.25)
湖北省新冠肺炎疫情数据表
一种十七股子午胎钢丝帘线
核电项目物项调用管理的应用研究
基于列控工程数据表建立线路拓扑关系的研究
基于系统调用的恶意软件检测技术研究
图表
利用RFC技术实现SAP系统接口通信