JDBC 接口
JDBC (Java Database Connectivity) 是 Java 应用程序与数据库的接口规范,由一组用Java语言编写的类和接口组成,是跨数据库、跨平台的通用 SQL 数据库 API,旨在让各数据库开发商为 Java 程序员提供标准的数据库应用程序编程接口 (API),可以为多种关系型数据库提供统一访问。提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。
具体的JDBC知识请参考 JDBC教程
HGDB JDBC 数据库驱动程序是一个能够支持基本 SQL 功能的通用应用程序编程接口,支持一般的 SQL 数据库访问。
通过 JDBC 驱动程序,用户可以在应用程序中实现对 HGDB 数据库的连接与访问,JDBC 驱动程序的主要步骤包括:
- 载入JDBC驱动程序
- 定义连接URL
- 建立连接
- 创建Statement对象
- 执行查询或更新
- 结果处理
- 关闭连接
数据库驱动包的说明
瀚高数据库jdbc驱动因数据库版本而异、因jdk版本而异。可以通过瀚高数据库驱动jar包的名字来进行定位。
包命名格式: hgdb-数据库版本号-jdbc数字.jar
主要关注数据库版本那串和后面数字那串。
数据库版本说明该jar包适用的瀚高数据库版本(4.0代表适用所有V4版本数据库,5.0代表适用于所有V5版本数据库)
数字对应不同的jdk版本(4对应jdk6及以下版本,41对应jdk7版本,42对应jdk8及以上版本)
如:
- hgdb-5.0-jdbc4.jar 表示支持数据库版本V5.XX及jdk版本为jdk6及以下
- hgdb-5.0-jdbc42.jar 表示支持数据库版本V5.XX及jdk版本为jdk8及以上
注意:目前最新的版本为6.2.2。6.1.0及以后版本移除了对jre6/jre7的版本支持。
jar驱动包下载地址:jdbc仓库地址
驱动调用
根据HGDB的jdbc连接格式配置数据库连接即可。
程序数据库连接配置:
驱动:com.highgo.jdbc.Driver
URL:jdbc:highgo://ip:端口号/数据库名
jdbc:highgo://localhost:5866/highgo(示例)
用户名:highgo(示例)
密码:highgo123(示例)
开发环境搭建
软件 | 版本 |
---|---|
HGDB | 安全版V4、企业版v5及以上版本 |
JDK | 1.6、1.7、1.8 |
Java IDE | Eclipse、IntelliJ IDEA |
安装HGDB数据库
请参照相关的 《瀚高数据库安装手册》
安装Java开发工具包-JDK
(1) 找到下载完成的 jdk-8u191-windows-x64.exe 可执行文件,双击运行;
(2) 打开 JDK 的安装向导,界面如下,点击下一步,进行自定义安装:
(3) 默认安装路径,点击下一步:
(4) 安装完毕,点击完成。
注意:安装完成后需要配置JDK环境变量,即将JDK安装路径的bin路径复制到环境变量path里,如下图所示:
环境变量配置成功后,可使用 win+R
打开命令提示符,输入 java -version
命令,可以正常出现 JDK 版本号,即环境变量配置成功,如下图所示:
Eclipse环境搭建
(1)配置 JDK :打开 Eclipse ,在菜单栏选择Window——Preferences ,然后选择 Java—Installed JREs,最后点击 Add ,添加 JDK:
(2)配置 tomcat:打开 Eclipse,在菜单栏选择Window —— Preferences ,然后选择 Server —— RuntimeEnvironments,点击 Add 选择安装的 tomcat 的版本,并浏览加载
(3)添加HGDB的Jdbc驱动包:选中项目 ,在菜单栏选择Project—Properties—Java Build Path
在这里有两种添加 jar 文件的方式:
Add External JARs:选择项目内部的 jar 文件进行添加(此种方式前提为此 jar 文件已经放到项目的目录下)
Add JARs:为直接添加外部 jar 文件,选择本地计算机的 jar 文件,这种方式的缺陷是,当整个项目被迁移到另外一个环境中时,需要重新配置 jdbc。
不管采用哪种方式,在找到 jdbc 的 jar 包之后,将 jar 添加到项目中即可。
示例代码
连接 HGDB 中 highgo 数据库,student 表数据如下:
(1)新建连接数据库的类:选择 Eclipse 的菜单栏,选择 File—New—Class
(2)填写 class 类的 name 名称:比如 testhighgo
(3)编写代码
import java.sql.Connection; |
(4)编译、运行:在项目管理栏中,选择 testhighgo,右键选择 Run As——Java Application
(5)查看结果