[转载]JDBC 解决方案

JDBC 解决方案
Java的兴起和发展加速了Internet与Intranet应用的开发。越来越多的企业使用不受平台限制的Java语言,开发复杂的商务关键任务。

  作为Java语言的创始者,JavaSoft公司早就预见到市场需要一项针对Java的数据存取技术,并早已与MERANT公司联手开发 Java JDBC技术,作为Java数据库连接技术的一项标准。

  JDBC的四种解决方案
  JDBC是通用的SQL(结构化查询语言)数据库访问框架,带有简单且功能强大的应用程序接口(API)。利用JDBC API,Java开发 人员可以在单一的标准化功能库中编码,生成独立于数据库管理系统(DBMS)的Java应用系统。
   JDBC以X/Open组织的标准定义SQL调用级接口(Call Level Interface,CLI)。X/Open组织的宗旨是提供基于开放 式系统的 数据存取标准,实现相互兼容。JDBC就是使用单一标准化界面存取多种数据源,以实现应用系统间的互操作。

  JavaSoft将JDBC驱动程序细分为四大类,分别是JDBC/ODBC Bridge、Native?API Partly?Java、Net?Protocol All Java及Native Protocol All?Java。

  JDBC/ODBC Bridge是一项瘦编译元件,能将JDBC功能调用转换为ODBC功能调用。使用JDBC/ODBC Bridge,Java开发人员编 写的兼容JDBC的应用系统及小型应用程序,可与目前市场上任何ODBC连接解决方案一并使用。

   Native?API Partly?Java驱动程序主要将JDBC调用转换为指定专用数据库系统的客户机API,从而利用SQL*NET、I? Connect及OpenClient分别连接到Oracle、Informix及Sybase等数据库上。使用Partly?Java驱动程序的最大优 点是,可 利用企业内现有的数据库中间件。

  Net?Protocol All?Java驱动程序可将JDBC调用转换成为不受任何 数据库限制的网络协议,服务器可把这一网络协议编译 为数据库协议。这项JDBC解决方案只有一个单一通用的全Java驱动程序,可连接许多不同的数据库。采取哪种网络协议作为 中介,取决于JDBC驱动程序供应商。

  Native?Protocol All?Java驱动程序是数据库专用JDBC驱动程序,可将JDBC调用转换为数据库可直接使用的网络协议,
  客户机因此可直接访问数据库服务器。从根本上说,Native?Protocol All?Java驱动程序能以一个纯粹本地的Java JDBC 客户机,全面取代客户机API,如SQL*NET、I?Connect及OpenClient等。

  在不同环境下执行JDBC驱动程序
  业界现有多种选择建立JDBC连接。选择JDBC解决方案主要应考虑所使用的Java程序的结构特点。
  Java的最大优点是其不受平台限制的通用特性,若选用包含非Java元件的执行方案,或选用指定数据库类型的执行方案, 会严重影响通用性。

   在选择的过程中,应兼顾短期和长期目标。对于寻求近期目标的用户,如果选择条件牵涉C语言和C++语言,那么必须同时考虑特定数据库供应商的API或其 他专用技术,这时Net?Protocol All?Java解决方案可能是相对较可靠的策略,有助于充分实现跨网络的数据连接。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/374079/viewspace-132108/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/374079/viewspace-132108/

从GitHub到海浪模拟:手把手教你配置WAVEWATCHⅢ 6.07.0的完整开发与测试环境 本文详细指导如何在Ubuntu系统中配置WAVEWATCHⅢ 6.07.0的开发与测试环境,涵盖虚拟机设置、依赖安装、源码编译及案例验证的全流程。通过步骤化教程,帮助科研人员快速搭建高效的海浪模拟平台,提升海洋数值模拟的研究效率。 阅读详情

相关推荐

无人机视角下基于YOLOv5/v8/v10的车辆检测系统:从算法原理到UI界面实战

随着无人机技术的普及和智慧城市的发展,无人机视角下的车辆检测在交通监控、战场侦察、灾害救援等领域展现出巨大的应用价值。然而,无人机航拍图像存在目标尺度小、视角多变、背景复杂等挑战。本文深入探讨了如何利用YOLOv5、YOLOv8、YOLOv10三个代表性目标检测算法,构建一套完整的无人机车辆检测系统。文章不仅详细解析了各版本YOLO的核心技术演进,还提供了从数据集准备、模型训练、性能评估到基于PyQt5/PySide6的图形界面开发的完整代码实现。通过本文,读者将能够掌握构建无人机实时车辆检测系统的全流程技

YOLO 157

JDBC详解

注册给定的驱动程序:static void registerDriver(Driver driver) (DriverManager的方法)使用了Class.forName:Class.forName(“com.mysql.jdbc.Driver”)在com.mysql.jdbc.Driver类中存在静态代码块(通过查看源码发现)获取数据库连接(获取到数据库的连接并返回连接对象)DriverManager:驱动管理对象。将jar包导入,并添加到引用类库。执行sql语句,并接收返回结果。

qq_45606619的博客 2190

YOLOv8 | 代码逐行解析(一) | 项目目录构造分析

Hello,大家好这次给大家带来的不是改进,是整个YOLOv8项目的分析,整个系列大概会更新7-10篇左右的文章,从项目的目录到每一个功能代码的都会进行详细的讲解,同时YOLOv8改进系列也突破了三十篇文章,最后预计本专栏持续更新会在年底更新上百篇的改进教程, 所以大家如果没有订阅专栏可以提前订阅以下。下面开始进行YOLOv8逐行解析的一篇——项目目录构造分析在这里给大家推荐我的YOLOv8改进有效涨点专栏,本专栏目前为新开的平均质量分98分,后期我会根据各种最新的前沿顶会进行论文复现,。

Snu77的博客 4万+

JDBC 解决方案

JDBC是通用的SQL(结构化查询语言)数据库访问框架,带有简单且功能强大的应用程序接口(API)。利用JDBC API,Java开发  人员可以在单一的标准化功能库中编码,生成独立于数据库管理系统(DBMS)的Java应用系统。  JDBC以X/Open组织的标准定义SQL调用级接口(Call Level Interface,CLI)。X/Open组织的宗旨是提供基于开放式系统的  数据存取标准

zaowei21的专栏 643

mysql jdbc 中文不能写入_[博客迁移][转载][Mysql] 使用JDBC进行Mysql读写时出现中文乱码-解决方案...

对于mysql数据库而言,解决中文乱码,可以从两个方向考虑,一个是通过修改mysql服务器端的配置文件/etc/mysql/my.cnf来支持中文,比如:...[mysql]default-character-set=utf8...复制代码但是,修改配置文件需要重启服务,尤其是对于已经在线上运行的数据库或者“老”的数据库实例(有可能是多实例或集群)而言,显然通过修改配置文件来操作是不适合的,甚至是...

weixin_36105745的博客 175

[转载]JDBC接口技术

JDBC接口技术JDBC是一种可用于执行SQL语句的JavaAPI(ApplicationProgrammingInterface应用程序设计接口)。它由一些 Java语言编写的类和界面组成。JDBC为数据库应用开发人员、数据...

congji3817的博客 926

探查 JDBC 故障【转载

转载自:http://www.blogjava.net/coolplay/articles/226406.html?opt=admin 探查 JDBC 故障【转载】 探查 JDBC 故障(一) 问题描述 配置 JDBC 连接池或使用不推荐的编程技术可引发许多与 JDBC 池连接、相关数据库或 WebLogic Server 实例有关的各类问题。此外,底层数据库与网络配置和体系结构...

007 677

[转载]JDBC编程基础

JDBC编程基础1. 介绍 许多开发者和用户都在寻找Java程序中访问数据库的便捷方法。由于Java是一个健壮,安全,易于使用的,易于理解且可以 从网络中自动download ,所以它成为开发数据库应用的一种良好的语言基础。它...

congji3817的博客 135

[转载]JDBC基础-创建表

JDBC基础-创建表首先,我们创建一张例中用到的表。COFFEES表包含了Coffee Break出售咖啡的基本信息:咖啡名称、价格、本周销售量(磅)及迄今销售量(磅)。COFFEES表的内容如下,后面会更加详细地描述。 ...

congji3817的博客 2897

[转载]一个简单的JDBC包装器

一个简单的JDBC包装器JDBC 提供了一种强大、全面的接口用来从 Java 程序访问数据库。对于较小的项目来说,使用 JDBC 似乎是理所当然的,它使一些程序员避免了同时使用数据库。本文描述了一种简单的包装器库,它让使用简单...

congji3817的博客 270

转载JDBC 知识点总结

*~~ JDBC知识点总结* ~~ 1.什么是JDBC? JDBC: Java Database Connectivity java数据库连接,即使用java代码发送sql语句的技术,为多种关系型数据库提供统一访问。 2.简述JDBC连接数据库的步骤。 加载驱动 创建连接 执行sql并返回执行结果 处理结果 关闭资源 //1.加载驱动 Class.forName(“com.mysql....

一个BUG的博客 391

[转载]JDBC连接DB2数据库详解

JDBC连接DB2数据库详解关于DB2数据库的JDBC连接文章有很多,比较出名的有诸如“JDBC数据库连接大全”和“JSP的DB2连接数据库”,虽然都是很详细的资料,也都 说解决了前人没有解决的问题,但还是有许多纰漏。我就这两...

congji3817的博客 1287

[转载]JDBC详解

好文收藏一下 原作者:ErBing 原地址:https://www.cnblogs.com/erbing/p/5805727.html 一、相关概念 1.什么是JDBC   JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提...

weixin_30917213的博客 80

ORACLE JDBC的getGeneratedKeys(转载)

ORACLE JDBC的getGeneratedKeys 对于JDBC 3.0, 使用statement.getGeneratedKeys()可以返回刚刚插入的记录的自动增长的ID值。对于ORACLE,一般是定义一个序列,然后利用序列的nextval来自动给列分配ID值。但是很多人发现,在利用ORACLE JDBC驱动编写的时候,往往会失败。显示“java.sql.SQLException: U...

揭了伤疤忘了痛 443

[转载]Servlet开发中JDBC的高级应用

Servlet开发中JDBC的高级应用连结数据库  JDBC使用数据库URL来说明数据库驱动程序。数据库URL类似于通用的URL,但SUN 在定义时作了一点简化,其语法如下:   Jdbc::[node]/[database] ...

congji3817的博客 169

[转载]JDBC基础教程之CallableStatement

JDBC基础教程之CallableStatement概述   CallableStatement 对象为所有的 DBMS 提供了一种以标准形式调用已储存过程的方法。已储存过程储存在数据库中。对已储存过程的调用是 Callab...

congji3817的博客 316

[转载]JDBC基础-更新表

JDBC基础-更新表假设Coffee Break咖啡馆成功开业一周后,老板想通过输入每种咖啡的销售数量来更新COFFEES表的SALES列。这时就可用如下SQL语句更新一行数据: String updateString ...

congji3817的博客 215

[转载]JDBC基础教程之PreparedStatement

JDBC基础教程之PreparedStatement概述   该 PreparedStatement 接口继承 Statement,并与之在两方面有所不同:   PreparedStatement 实例包含已编译的 SQL 语...

congji3817的博客 204

[转载]使用JDBC创建数据库对象

使用JDBC创建数据库对象摘要 本文分析了Java DataBase Connectivity (JDBC),一个在 Java 中以面向对象的方法来连接数据库的技术。它是对 ODBC API 进行的一种面向对象的封装和重新设...

congji3817的博客 441

使用JDBC存储和调用大对象[绝对转载]

           使用JDBC存储和调用大对象                       彭丽  摘要:介绍用Java语言编程实现大对象文件在数据库中存储和调用的方法,在数据表中将图像、声音等大对象文件声明为BLOB类型数据。通过JDBC驱动程序与数据库建立连接,利用JDBC API包含的类PreparedStatement和ResultSet中的方法存储和调用BLOB类型数据。  关键词:

偏执者无罪-->异度空间 1440

[转载]如何写自己的Type3 JDBC 驱动

如何写自己的Type3 JDBC 驱动摘要:你想不想写自己的JDBC驱动,或者是否想把现在的JDBC驱动转换成 Type3的驱动呢?Type3 的驱动主要用于无需客户端设置的Internet/Intrant应用程序中,并且提...

congji3817的博客 458

[转载]JDBC基础-快速入门

JDBC基础-快速入门首先要检查一下,看是否正确安装了。这包括如下步骤: 在机器上安装Java和JDBC。 要安装Java平台和JDBC API,只要遵照说明下载最新版本的JDK。在下载JDK时也一起下载了JDBC...

congji3817的博客 87
上一篇: [转载]学会怎么用Java Web Start部署应用程序
下一篇: [转载]用Java的加密机制来保护你的数据
congji3817
博客等级 码龄10年 15粉丝 588原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值