这主要是因为ODBC使用的是C语言,而JDBC使用的是Java语言。Java语言具有与平台无关、移植性强、安全性高、稳定性好、分布式、面向对象等众多优点,而JDBC确保了“100%纯Java”的解决方案,利用Java的平台无关性, JDBC应用程序可以自然地实现跨平台特性,因而更适合于Internet上异构环境的数据库应用。 ---此外,JDBC驱动...
jdbc-odbc桥连接方式操作数据库SU(Course),其中Course属性有Cno,Cname,Cpno,Ccredit。 步骤: 1、配置数据源 控制面板下搜索管理工具->ODBC数据源(32位)->添加->选择sql server(填写名称mytest,服务器local或者.)->下一步->更改默认的数据库为SU->下一步->测试数据源至成功 用户数据源会多一条mytest,至此配...
JDBC(Java Database Connectivity)是一种用于执行SQL语句的Java API,它允许Java应用程序连接到各种类型的数据库管理系统。而ODBC(Open Database Connectivity)则是一种开放的标准API,用于访问关系型数据库管理系统。ODBC允许应用程序通过驱动程序与不同的数据库进行交互,这些驱动程序充当了数据库特定接口的翻译层。 对于Ja...
1. **ODBC与Java的关系**:ODBC是用C语言实现的数据库接口,Java程序无法直接调用。但通过JDBC-ODBC桥接驱动(如旧版本的`sun.jdbc.odbc.JdbcOdbcDriver`),可以间接访问ODBC数据源,但严格来说这不属于“直接实现”。 2. **JDBC的设计目标**:JDBC是专为Java设计的API,无需桥接即可直接在Java程序中调用,属于原生支...
1.JDBC比ODBC更容易理解 从事编程工作的朋友都知道Java比C语言更好学,主要是因为Java语言是面向对象的更接近人的思维认识,更容易被人接受。而C语言就较为抽象,跟人的认识思维相差较大,其开发出来的产品也具有类似特点。在ODBC中一个的简单的查询,也需求分为好几块内容;而在ODBC驱动程序内部再去整合,做一些复杂的...
java ODBC 驱动 jdk中jdbc驱动位置 一、JDBC:JAVA Database Connectivity (java 数据库连接) SUN公司提供的数据库访问规则、规范。 由于数据库种类较多,sun公司就提供了一种规范,让数据库提供商去实现底层的访问规则。 java程序只要使用sun公司提供的jdbc驱动即可。
at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:153) at java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at Test1.main(Test1.java:13) 数据源: 需要说明的是,我的sql语句在数据库中测试正常,且数据源测试通过,看这编译是说我的路径为...
8)ODBC Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" ); Connection cn = DriverManager.getConnection( "jdbc:odbc:" + sDsn, sUsr, sPwd ); 9)DB2 Class.forName("Com.ibm.db2.jdbc.net.DB2Driver"); String url="jdbc:db2://192.9.200.108:6789/SAMPLE" Connection conn = DriverManager.getConnecti...
JDBC数据库驱动程序是面向对象的。JDBC完全遵循Java语言的特性,使得有Java基础的开发者能够更容易理解和上手。相比之下,ODBC的内部功能较为复杂,源代码编写要求高,即使是C语言高手也需要花费较多时间了解。移植性:JDBC的移植性比ODBC好。安装ODBC驱动程序后,还需要进行特定的配置才能使用,且这些配置在...