浅谈数据库接口技术

数据|数据库

from www.yesky.com

  在前面几个专题中,我们介绍了数据库知识,但当我们想通过数据库真正做点什么,或在设计数据库应用程序的时
候,不可避免的碰到如何访问数据库?如何操纵库里的数据等问题?因此在这个专题里向大家介绍数据库接口技术。

  目前在市面上最流行的两种数据库接口是ODBC和JDBC。Microsoft推出的ODBC是最早的整合异质数据库的数据库接口,
获得极大的成功,现在已成为一种事实上的标准。访问数据库最常用的方法就是通过ODBC。现在我们就来谈谈什么是
ODBC。

  什么是ODBC
  ODBC基于SQL(Structured Query Language),并把它作为访问数据库的标准。这个接口提供了最大限度的相互可操作
性:一个应用程序可以通过一组通用的代码访问不同的数据库管理系统。

  配置ODBC数据源
  ODBC管理器(Administrator)它负责安装驱动程序,管理数据源,并帮助程序员跟踪ODBC的函数调用。在ODBC中,应用
程序不能直接存取数据库,它必须通过管理器和数据库交换信息。

  动态配置ODBC数据源
  能不能不通过ODBC数据源的配置,而在程序里面,根据程序安装的环境,自动的配置数据库连接。答案是肯定的,下
面我们就介绍一种在程序中通过修改Window注册表的办法来动态的配置ODBC数据源的方法。

  数据库访问技术
  通过ODBC,可以很方便的编写Client/Server两层体系结构下的数据库应用程序,能够满足很多现实的需求。另一方
面,随着计算机技术的发展,三层,或者四层体系结构也开始提出并应用在具体的实际中……

  JDBC篇
  随作Java的广泛使用,Java开发者同时也发现需要找到一种能使Java应用与各种不同数据库对话的方式,而JDBC正是实
现这种对话的一种机制使用JDBC可以很容易地把SQL语句传送到任何关系型数据库中。换言之,用户不需要为每一个关系数
据库单独写一个程序。JDBC允许开发者利用Java平台的”Write once,run anywhere”这一特性,开发者甚至可以在不同环
境下连接各种不同的数据库。

  概述
  JDBC是执行SQL语句的Java API。其实,JDBC本身是一个产品的商标名。相对与ODBC(Open Database Connectivity开
放数据库连接),也可以把JDBC看作“Java Database Connectivity(Java数据库连接)”。它由一组用Java语言编写的类
与接口组成。

  JDBC1.2中的几个重要的类
  我们先介绍JDBC1.2中的几个重要的类.

  JDBC2.0扩展API
  最新版的JDBC 2.0 API被划分为两部分:JDBC 2.0核心API和JDBC 2.0标准扩展API。核心API在java.sql里面

  JDBC驱动的类型
  我们目前所知晓的JDBC驱动程序可分为以下四个种类

  几个简单的例子
  这是几个简单的例子以加深你对JDBC api的理解。

时间: 2024-11-03 01:07:13

浅谈数据库接口技术的相关文章

老网工: 浅谈SDN技术的部署和未来

进入2017年,基于SDN的解决方案再次成为最热门的话题之一, 从运营商.到OTT再到大的企业都已经开始大谈SDN网络规划和部署,甚至WannaCry蠕虫爆发时有人谈到利用SDN的方法抵御.但是由于SDN的特殊性和网络具体环境的复杂性,不同客户SDN的部署实际上千差万别,作为从事网络领域20年的老网工深深感受到SDN与传统网络的巨大变化,在这里和大家分享一下SDN的部署经验和艰辛,抛砖引玉谈谈个人体会. 首先声明一点,今天讨论的SDN不再局限于传统的狭义SDN,传统的狭义SDN(基于Openfl

浅谈Ajax技术中的先进性与局限性

先进性: 1.表单驱动的交互 传统的表单提交,在文本框输入内容后,点击按钮,后台处理完毕后,页面刷新,再回头检查是否刷新结果正确.使用Ajax,在点击sunmit按钮后,立刻进行异步处理,并在页面上快速显示了更新后的结果,这里没有整个页面刷新的问题. 2.深层次的树的导航 深层次的级联菜单(树)的遍历是一项非常复杂的任务,使用JavaScript来控制显示逻辑,使用Ajax延迟加载更深层次的数据可以有效的减轻服务器的负担. 3.快速的用户与用户间的交流响应 在众多人参与的交流讨论的场景下,最不爽

浅谈Hybrid技术的设计与实现(转)

前言 随着移动浪潮的兴起,各种APP层出不穷,极速的业务扩展提升了团队对开发效率的要求,这个时候使用IOS&Andriod开发一个APP似乎成本有点过高了,而H5的低成本.高效率.跨平台等特性马上被利用起来形成了一种新的开发模式:Hybrid APP. 作为一种混合开发的模式,Hybrid APP底层依赖于Native提供的容器(UIWebview),上层使用Html&Css&JS做业务开发,底层透明化.上层多多样化,这种场景非常有利于前端介入,非常适合业务快速迭代,于是Hybri

浅谈NB-IoT技术对农业物联网发展的影响

近年来我国农业物联网发展的比较快,呈现多点开花的局面,但是农业物联网还是遇到了不少挑战.技术创新体系不完善,缺乏龙头骨干企业规模化应用不足;规模化应用不足;物联网信息安全隐患.NB-IoT技术的出现,解决了农业物联网的痛点与难点,为以后农业物联网的发展提供了很好的技术支撑. 大田物联网 在大田物联网中,水稻.小麦等多种大田农作物种植采用自主研发传感器,可获取高可靠.低成本农业资源环境和作物生长动态信息获取,通过多种网络覆盖,实时监控农田生产环境.并针对监控的水位和土壤湿度数据,实现大田的自动灌溉

浅谈机器视觉技术未来发展趋势

机器视觉一般由光源,图像采集单元,图像处理单元,图像处理软件及网络通讯装置等构成.机器视觉作为21世纪的新兴科技之一已经被广泛的应用于生产制造的各个环节,例如机器零部件的尺寸及外观质量检测,自动装配正确性的检测.以前传统的检测方式耗费大量人力,而且容易受到工人主观情绪及自身技术水平的影响,不能保证很高的检验合格率.许多制造厂家开始尝试使用机器视觉检测来替代传统的检测方式,并取得了良好的效果. 3D机器视觉系统.jpg 机器视觉发展空间较大的部分在半导体和电子行业,而据我国相关数据显示,全球集成电

浅谈云技术在中国影院行业的发展

近年来,以云计算为代表的新一代信息技术和战略性新兴技术发展异常迅猛,在全球诸多行业和领域得到了广泛应用,并产生了重要而深远的巨大影响.迄今,我国电影产业已经实现技术系统和工艺流程的数字化,全面步入数字电影时代,并加速向信息化.网络化和智能化演进升级. 但是,我国电影产业仍然存在运营服务管理整体水平不高.技术自主研发能力和创新人才支撑明显不足等问题,距离欧美先进国家和电影强国建设要求尚存较大差距,亟需通过加快发展与应用新一代信息技术来缩小差距. 云计算是信息通信和文化传媒产业转型升级.业务与服务模

浅谈Ajax技术实现页面无刷新_AJAX相关

ajax (ajax开发) AJAX即"Asynchronous Javascript And XML"(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术. AJAX = 异步 JavaScript和XML(标准通用标记语言的子集). AJAX 是一种用于创建快速动态网页的技术. 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新.这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新. 传统的网页(不使用 AJAX)如果需要更新

浅谈热成像技术结合无人机应用趋势

无人机,即不载人的飞行器,按照技术来说,无人飞行器可分为无人固定翼.无人直升机.无人多旋翼飞行器.无人飞艇.无人伞翼机.扑翼式微型无人机等,其中无人多旋翼飞行器又由于其结构简单.价格相对低廉的特点,应用场景迅速拓展.发展前景最受关注. 利用热成像结合无人机搜寻 无人机也越来越多应用到生活与生产当中,特别是在一些灾难预防以及监测中,也发挥不可小觑的作用. 无人机技术受关注 例如,利用热成像结合无人机搜寻,这就要求无人机能够识别目标并发回反馈,山西省已经利用无人机建立了灾难预警系统.在2013年美国

吴佰元:浅谈GPS技术在国土资源中的应用

[硅谷网9月26日讯]原文载于<科技与生活>杂志2012年第14期,文章称,社会在不断的前进与发展,当代信息化的时代里,对于各项技术的发展来讲,都是具有十分良好的前景与较大的发展空间.所以这些新技术的出现,为社会为人们的生活带来很多的便利.因此,在当代我们要充分利用这些新技术.新产品的力量推动我国各项事业不断前进的步伐. 关键词GPS技术:http://www.aliyun.com/zixun/aggregation/30834.html">国土资源:应用 国土资源是国民经济中