JDBC和ODBC哪个用的多呀!那个更在实际中用的多呀!有什么好处呀!

如题所述

Java通过JDBC:ODBC桥连接数据库步骤 1、建立数据库 2、通过控制面板建立数据源(最好使用系统DSN) 选择适合的DRIVER 几项分别是: 数据源名:用于在程序中指明该数据源 主机名:实际是数据库名 3、书写JAVA代码 A.需要引入JAVA.SQL.* B.加载驱动程序: Class .forName(“sun.jdbc.odbc.JdbcOdbcDriver”); C.建立连接: Connection con = DriverManager.getConnection(“jdbc:odbc:数据源名”); D.建立语句对象 Statement stmt = con.createStatement; E.执行查询 ResultSet rs = stmt.executeQuery(“select * from 表名”); F.处理结果集 G.关闭结果集 Rs.close(); H.关闭语句对象 Stmt.close(); I.关闭连接 Con.close(); 4、实例 通过JSP访问MYSQL A. 安装MYSQL,建表 B. 安装MYSQL JDBC DRIVER。 安装JDBC for MySQL 为了使Java能操作MySQL的数据库,需要安装MySQL的JDBC驱动程序,将mm.mysql.jdbc-1.2b.zip解压到C:\下,自动生成一个mm.mysql.jdbc-1.2b的目录,并设置环境变量: rem 设置mysql.jdbc环境变量 set CLASSPATH=c:\mm.mysql.jdbc-1.2b;%CLASSPATH 重新启动后,所有的安装就全部OK了!运行 C. 编写程序。 编写留言簿程序 Java是通过JDBC for MySQL提供的工具包中的API函数,来调用MySQL的数据库,你可以用浏览器打开C:\mm.mysql.jdbc-1.2b\doc\apidoc\index.html文件来获得所有API函数说明。下面我只向大家介绍几个编写留言簿所需的函数。 Class.forName("org.gjt.mm.mysql.Driver"); 用于加载 mm.mysql驱动程序 con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test/user=root;password="); 用于连接本地数据库MySQL stmt = con.createStatement(); 生成数据库对象 rs = stmt.executeQuery("SELECT * FROM guestbook");执行SQL语句并返回结果集 将程序编好后放在Tomat的发布目录C:\Tomcat\webapps\ROOT下就可以了。
温馨提示:内容为网友见解,仅供参考
无其他回答

jdbc与odbc有什么区别?
JDBC比ODBC更容易理解;JDBC数据库启动程序在设计的时间就包含了大部份基本数据操作功能,为此在编写一些常规的数据库操作语句时,如查询、更新等等,其所需求的源代码比 ODBC要少的多。故从这方面来说,JDBC数据库启动程序要比ODBC简易理解。2.JDBC数据库驱动程序是面向对象的 JDBC驱动程序的架构,较量简...

jdbc与odbc的区别
在选择使用时,推荐优先考虑JDBC,因为它为Java开发者提供了更直接、高效的数据库访问方式。然而,如果你的项目涉及多数据库或需要在非Java环境中运行,ODBC可能是一个更好的选择。对于ASP应用程序,ODBC数据源作为连接ADO组件和数据库的关键组件,可能更符合其环境需求。总结来说,JDBC适用于Java应用,注重...

jdbc与odbc的区别
1. 跨平台能力:两者均具备跨平台特性,但JDBC在Java环境中的跨平台性更为优越,而ODBC在基于C语言的系统中表现较好。2. 支持的数据库类型:JDBC支持多种关系型数据库和对象关系型数据库,而ODBC虽然也能连接多种数据库,但其支持的数据库类型可能没有JDBC广泛。3. API与库设计:JDBC基于Java,API更...

jdbc与odbc有什么区别 性能上?
建议使用JDBC直接连接,同时最好使用连接池!JDBC 是 “Java 数据库连接 (Java Database Connectivity)”)。它由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具\/数据库开发人员提供了一个标准的 API,使他们能够用纯 Java API 来编写数据库应用程序。ODBC(Open Database Connectivity),即开放数...

jdbc 与odbc傻傻分不清楚,pycharm通过jdbc,spss通过odbc连接本机mysql...
对于连接数据库来说,ODBC像是一门通用的语言,能够与各种数据库进行沟通,而JDBC则是Java语言的专用工具,能够高效地进行Java程序与数据库的交互。通过ODBC与JDBC的结合使用,可以实现不同编程语言与多种数据库之间的连接与交互。举例一:在PyCharm中使用JDBC连接本地MySQL,首先需要安装MySQL服务器和连接器...

jdbc与odbc的区别
odbc微软给我做好的,要是使用确实易用,但是效率较低,而jdbc是纯Java驱动 效率较高!不容易出错!建议你使用jdbc驱动!

“jdbc”和“odbc”的区别是什么?
ODBC把简单功能与高级功能混杂在一起,即便是简单的查询也会带来\\x0d\\x0a复杂的任选项。而JDBC的设计使得简单的事情用简单的做法,仅在必要时才让用户使用高级\\x0d\\x0a功能。\\x0d\\x0a (4)JDBC的Java API提供"纯Java"的解决办法。当使用ODBC时,ODBC驱动器管理程序与驱\\x0d\\x0a动器必须...

什么是JDBC?什么是ODBC?以及它们有什么区别?(具体点,谢谢?)
与ODBC一样,JDBC也支持在应用程序中同时建立多个数据库连接,采用JDBC可以很容易地用SQL语句同时访问多个异构的数据库,为异构的数据库之间的互操作奠定基础。 ---但是,JDBC除了具有ODBC的上述特点外,更具有对硬件平台、操作系统异构性的支持。这主要是因为ODBC使用的是C语言,而JDBC使用的是Java语言。Java语言具有与平台...

jdbc 有什么优缺点
简单回答:jdbc就是访问数据库底层类!执行效率最快!在大型项目中应用jdbc技术代码量很多,维护劳动量高!框架技术如hibernate是对jdbc技术进行的打包处理,不用在写过多的复杂sql语句!效率比起jdbc肯定会低些!框架技术还有很多好处,实现了对象到关系的映射!有待学习!

jdbc与odbc的区别
jdbc是java通过网络访问db的url连接的方式;odbc是本地建立连接后再使用的方式。或者说:前者是数据库官方版本,后者是符合规范的通用版本。其实本质都一样,都是为了获得db连接,只不过驱动不同而已。

相似回答