科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件用JDBC创建跨平台数据库驱动应用程序

用JDBC创建跨平台数据库驱动应用程序

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

Java最强大的APIs之一是Java数据库连接接口模块。该模块向不同数据库提供了统一标准的界面,提供一系列通用功能,使其从内部可以进行自身功能调用。

作者:builder.com.cn 2007年3月5日

关键字: java JDBC

  • 评论
  • 分享微博
  • 分享邮件

Java最强大的APIs之一是Java数据库连接(Java Database Connectivity ,JDBC)接口模块。该模块向不同数据库提供了统一标准的界面,提供一系列通用功能,使其从内部可以进行自身功能调用。这使得创建数据库驱动应用程序极为容易,可以跨不同的关系型数据库管理系统(RDBMS),并且,在不对应用程序代码(application code)产生重大影响情况下,完成从一个数据库结构向另一个的转变。

在本指南中,我将向你介绍JDBC,展示给你如何使用JDBC方法来执行基本的数据库操作,其中包括:

  • 找回和处理resultsets
  • 插入新档案和修改已存在的,并且
  • 获得有关安装数据库和表格的元数据

注意:本指南假设你的Java开发环境包含正确配置的JDBC库。在本指南中的SQL代码已经通过Oracle RDBMS测试,若应用于其它数据库系统和数据类型,你可能需要进行相应修改。

建立实例表格

在本步骤中,你将建立用于下文例子的实例表格,并设置访问许可,以及激活你的Java应用程序和你的RDBMS之间连接性的驱动信息。

先为你的SQL查询创建一个实例,其中包含全球不同城市的天气信息。如果你使用Oracle,适用以下的表格创建代码:

CREATE TABLE CITY_TEMP1 (ID NUMBER, CITY VARCHAR2(30), TEMP NUMBER(4,2), CONSTRAINT ID_PK PRIMARY KEY (ID))

或者,如果你希望对open-source RDBMSs如MySQL做更多swing处理,你可以选择使用以下SQL代码来生成表格:

CREATE TABLE CITY_TEMP (ID TINYINT NOT NULL, CITY VARCHAR( 40 ) NOT NULL, TEMP FLOAT NOT NULL, PRIMARY KEY ( `ID` ))

一旦表格创建完成,赋予如下一些数据:

INSERT INTO CITY_TEMP VALUES (1, 'LONDON', 8.8);
INSERT INTO CITY_TEMP VALUES (2, 'MUMBAI', 22.0);
INSERT INTO CITY_TEMP VALUES (3, 'NEW YORK', 2.5);
INSERT INTO CITY_TEMP VALUES (4, 'PARIS', 12.6);
INSERT INTO CITY_TEMP VALUES (5, 'SYDNEY', 25.3);
INSERT INTO CITY_TEMP VALUES (6, 'TOKYO', 5.7);
INSERT INTO CITY_TEMP VALUES (7, 'DEHLI', 36.2);
INSERT INTO CITY_TEMP VALUES (8, 'BERLIN', 10.1);
INSERT INTO CITY_TEMP VALUES (9, 'BAGHDAD', 34.4);
INSERT INTO CITY_TEMP VALUES (10, 'RANGOON', 23.9);

Here's what the end result should look like:

最终结果如下:

+----+----------+------+
| ID | CITY | TEMP |
+----+----------+------+
|?1 | LONDON |?8.8 |
|?2 | MUMBAI | 22 |
|?3 | NEW YORK |?2.5 |
|?4 | PARIS| 12.6 |
|?5 | SYDNEY | 25.3 |
|?6 | TOKYO|?5.7 |
|?7 | DEHLI| 36.2 |
|?8 | BERLIN | 10.1 |
|?9 | BAGHDAD?| 34.4 |
| 10 | RANGOON?| 23.9 |
+----+----------+------+

Connecting to the database

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章