扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
Java最强大的APIs之一是Java数据库连接(Java Database Connectivity ,JDBC)接口模块。该模块向不同数据库提供了统一标准的界面,提供一系列通用功能,使其从内部可以进行自身功能调用。这使得创建数据库驱动应用程序极为容易,可以跨不同的关系型数据库管理系统(RDBMS),并且,在不对应用程序代码(application code)产生重大影响情况下,完成从一个数据库结构向另一个的转变。
在本指南中,我将向你介绍JDBC,展示给你如何使用JDBC方法来执行基本的数据库操作,其中包括:
注意:本指南假设你的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领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者