JDBC编程

本文介绍了数据库的基础概念,包括数据库管理系统、SQL语言及ODBC等,并详细阐述了JDBC的工作原理和技术要点,如驱动程序分类、数据库URL及编程基本步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数据库简介:

 

·数据库(DB,Data Base)

·数据库管理系统(DBMS,Data Base Management System)

 

通常所说的数据库系统包含了数据库和数据库管理软件两个部分,常用的数据库系统为关系型数据库。

 

数据库由数据表组成,而表由行和列组成。

 

 

·SQL语言(Structured Query Language)

       使用关系模型的数据库语言,用于和各类数据库的交互,提供通用的数据管理和查询功能。常用的SQL指令:SELECT/INSERT/DELETE/UPDATE/CREATE/DROP。

 

 

·ODBC(Open DataBase Connectivity,开放式数据库互连)

       数据库系统应用程序接口规范。支持应用程序以标准的ODBC函数和SQL语句操作各种不同类型的数据库。

 

 

·JDBC(Java DataBase Connectivity,java数据库连接)

  1.支持基本SQL语句,在Java程序中实现数据库操作功能并简化操作过程。

  2.提供多样化的数据库连接方法。

  3.为各种不同的数据库提供统一的操作界面。

·JDBC API:

java.sql.DriverManager类(驱动程序管理)

java.sql.Driver接口(描述数据库的驱动程序)

java.sql.Connection接口(到一个特定的数据库连接)

java.sql.Statement接口(真正执行SQL语句的功能)

java.sql.ResultSet接口(查询返回的结果集)

 

 

JDBC驱动程序:为了让程序能操纵某一种数据库的软件代码。

JDBC驱动程序分类:

1.JDBC-OCBC桥(桥式驱动):通过JDBC驱动程序管理器

2.Java到本地API:必须安装在本地(数据库)

3.Java到网络协议:通用的发送指令,与数据库种类无关

4.Java到数据库协议:直接使用数据库协议,发送到目标数据库,纯java程序

 

 

数据库URL:

·JDBC技术中使用数据库URL来标识目标数据库,格式如下:

    jdbc:<子协议名>:<子名称>

 

“jdbc”为协议名,确定不变;

“子协议名”指定目标数据库的种类和具体连接方式;

 “子名称”指定具体的数据库/数据源连接信息。

注意:子名称的格式和内容随子协议的不同而改变。

例如:jdbc:oracle:thin:@166.111.123.1:1332:ora9

         jdbc:microsoft:sqlserver://127.0.0.1:1433

         jdbc:microsoft:sqlserver://127.0.0.1:1433;databasename=pubs

 

 

JDBC编程的基本步骤:

1.加载驱动程序(向系统注册所需的JDBC驱动程序)

2.建立到指定数据库的连接;

3.提交数据库查询;

4.获取查询结果。

 

 

注册数据库驱动的3种方法:

//new oracle.jdbc.driver.OracleDriver();//第三种注册驱动
//System.setProperty("jdbc.drivers","oracle.jdbc.driver.OracleDriver");//Orcale数据库注册驱动的另一种形式
Class.forName("com.mysql.jdbc.Driver");//mysql驱动注册
//Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");//SQL Server注册驱动

 

 

获取元数据:

DatabaseMetaData dmd = conn.getMetaData();

dmd.getDatabaseProductName();//数据库名称

dmd.getDatabaseProductVersion();//数据库版本

dmd.getDriverName();//驱动程序名

dmd.getDriverVersion();//驱动程序版本

dmd.getHasConnections();//并发访问的用户个数

 

JDBC-ODBC编程:

·工作原理:JDBC驱动程序管理器并不直接操纵数据库驱动程序,而是调用JDBC-ODBC桥驱动程序操纵ODBC驱动程序,进而连接各种类型的数据库。

·编程步骤:

 1.创建ODBC数据源

 2.在程序中连接并操作ODBC数据源

 

主要是在控制面板中在ODBC数据源管理中添加数据源。

 

OCI方式访问Oracle数据库:

OCI(Oracle Call Interface)方式连接时,Oracle客户端配置

·使用Net Configuration Assistant

·使用Net Manager图形化工具

·直接修改数据库配置文件

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值