永发信息网

jdbc odbc 桥到底是什么个东西啊?干吗用的 谁能通俗点给我解释

答案:6  悬赏:80  手机版
解决时间 2021-02-10 22:46
jdbc odbc 桥到底是什么个东西啊?干吗用的 谁能通俗点给我解释
最佳答案
你都说了是桥了,还问。。
jdbc和odbc,充当的就是桥的角色。
现实生活中的桥是用来从河的一个岸到另一个岸的。而数据库和应用程序相当于河的两个岸,这两个岸通过jdbc或odbc连接的,数据(存到数据库或从数据库中读取出来)就从这样的桥上通过,从一个岸到另一个岸。
全部回答
驱动。
连接数据库的驱动程序,是web工程和数据库连接的一种方式,还有很多~~现在几乎不怎么用odbc了,原因很简单,效率低,是通过先连接odbc数据源再链接库~~
我能想到的是查看数据源,要不执行一下某个数据库特有的函数,桥连的速度没有jdbc快,企业更是用连接池
JDBC 介绍 JDBC是Java的开发者Sun的Javasoft公司制定的Java数据库连接(Java Data Base Connectivity)技术的简称,是为各种常用数据库提供无缝联接的技术。JDBC在Web和Internet应用程序中的作用和ODBC在Windows系列平台应用程序中的作用类似。ODBC(OpenData Base Connectivity),称为开放式数据库互联技术,是由Microsoft公司倡导并得到业界普遍响应的一门数据库连接技术,如果读者有使用ODBC编程的经验,就会发现JDBC与ODBC很类似。JDBC现在可以连接的数据库包括:xbase、Oracle、Sybase、Aceess以及Paradox等。 JDBC的工作机制 如果用户是从事软件领域工作的,不可能没有听说过SQL(Structure Query Language:结构化查询语言),它是一种标准化的关系型数据库访问语言。在SQL看来,数据库就是表的集合,其中包含了行和列。SQL标准虽然也还处在不断变革之中(任何一门标准如果已一成不变了,那只能说明这门学科已经停止发展了),但其基本内容相对稳定。JDBC定义了Java语言同SQL数据之间的程序设计接口。 JDBC有一个非常独特的动态连接结构,它使得系统模块化。使用JDBC来完成对数据库的访问包括以下四个主要组件:Java的应用程序、JDBC驱动器管理器、驱动器和数据源。 JavaSoft公司开发了JDBC API,JDBC API是一个标准统一的SQL数据存取接口。 JDBC在Internet中的作用与ODBC在Windows系列中的作用类似。它为Java程序提供了一个统一缝地操作各种数据库的接口,程序员编程时,可以不关心它所要操作的数据库是哪个厂家的产品,从而提高了软件的通用性,而且在Internet上确实无法预料你的用户想访问什么类型的数据库。只要系统上安装了正确的驱动器组,JDBC应用程序就可以访问其相关的数据库。 用JDBC来实现访问数据库记录可以采用下面的几个步骤: 1、 通过驱动器管理器获取连接接口。 2、 获得Statement或它的子类。 JDBC 连接SQL代码 import java.sql.*; public class DBTools { Connection conn; public static void main(String[] args) { try { Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=pubs", "sa", ""); System.out.println("连接成功!"); } catch (Exception e) { e.printStackTrace(); } } } 首先到微软的网站下载JDBC for SQLServer的驱动 然后下载安装到要安装的目录中,假设安装目录为d:\java\forsql 安装后要在classpath中添加d:\java\forsql\lib\msbase.jar;d:\java\forsql\lib\mssqlserver.jar;d:\java\forsql\lib\msutil.jar 然后可以进行一个简单的实验 首先注册驱动器,使用sqlserver jdbc驱动的别名:com.microsoft.jdbc.sqlserver.SQLServerDriver 程序为 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); String url="jdbc:microsoft:sqlserver://yourserver:port;DatabaseName=yourdatabase" Connection conn= DriverManager.getConnection(url,"uername","password");
JDBC是sun公司推出的官方接口,由各个数据库厂商提供实现。这样可以使Java在连接不同厂商的数据库时有统一的方式。ODBC功能与JDBC类似,只不过是它是由微软提供的官方接口,它出现的比JDBC早很多,各个数据库厂商对它实现的也就更好更成熟。SUN公司为了使JDBC兼容ODBC,提出了JDBC ODBC桥,可以使得对微软ODBC实现得较好的方法应用到JAVA程序中。用了这种“桥”之后会带来两个弊端:第一是运行较慢,效率下降。第二是编出来的程序只能在微软的WINDOWS平台运行,跨平台性差(完全是自己按照理解回答的,望采纳)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请教一下出口退税的货源地问题,谢谢!
怎么能炒国外新兴国家的股票
雅声电器地址在什么地方,想过去办事
贺龙与贺云卿是同一个人吗
解方程,x除八分之三等于五分之三.x除八分之三
青城山道教学院院长建福宫长花张明心原名是什
“あなたは豚ですぱ”什么意思啊?(日语)
要不要和已婚男网友聊天?我以前一直以为他和
哈密道/热河路(路口)我想知道这个在什么地方
tag heuer手表为什么晚上会停止走动
日本扣留中国捕鱼船详情
lol9.6版本艾克法装
姚村镇邢家墁学校地址在什么地方,想过去办事
PSP游戏Fate无限代码里圣杯必杀技的问题
中国建设银行永嘉乌牛支行地址在哪,我要去那
推荐资讯
断奶只剩清水还光流
西化社区居委会地址在哪,我要去那里办事
普兰店四平供电营业厅地址在什么地方,我要处
少女时代kbs歌谣大战2014为啥没有泰妍
天正建筑的动态观察,出来的图形还是平面的怎
狗近亲能配种吗?
有一首歌有一句唱今生爱上你是什么歌
妆前乳可以擦眼睛皮肤吗?
做人好难
赤水市农村信用合作联社小微企业金融服务中心
夏洛特烦恼里夏洛在广播室唱的那首歌的歌名是
兄妹关于房产的协议有效吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?