「javaodbc驱动」java jdbc驱动

博主:adminadmin 2022-12-25 18:00:08 89

本篇文章给大家谈谈javaodbc驱动,以及java jdbc驱动对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Java为什么不使用ODBC

1)Java不能直接使用ODBC。因为ODBC使用C语言接口,如果让Java来调用本机C代码的话

,那么会在安全、属性、健壮性、应用的可移植性等方面带来困难。

(2)不希望把ODBC C API逐字地翻译成Java API。例如,ODBC使用了大量的易于出错的指

针,而Java取消了这种不安全的指针。现在通过JDBC,把ODBC翻译成具有Java风格的面向对象

的接口。

(3)ODBC难以学习。ODBC把简单功能与高级功能混杂在一起,即便是简单的查询也会带来

复杂的任选项。而JDBC的设计使得简单的事情用简单的做法,仅在必要时才让用户使用高级

功能。

(4)JDBC的Java API提供"纯Java"的解决办法。当使用ODBC时,ODBC驱动器管理程序与驱

动器必须手工地装入到每架客户机上。而JDBC驱动器全部是用Java编写的,JDBC代码则在所

有Java平台(从网络计算机到主机)上都可自动安装,并且是可移植的和安全的。

java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序

没有指定test数据源

步骤:运行odbcad32-系统DSN-添加,然后选择相应的odbc驱动即可

java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 无效的游标状态

游标打开关闭的顺序不对有可能导致,比如你把游标关闭了,之后还继续使用它就会报错,像这样的问题你断点跟踪下就知道原因了

java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 无效的字符串或缓冲区长度

检查一下你的操作系统和java版本,是否都是64位的,如果都是64位,则建议使用jdbc,不要用odbc,如果操作系统是32位的,则java和驱动全部使用32位的。

关于javaodbc驱动和java jdbc驱动的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-25,除非注明,否则均为首码项目网原创文章,转载请注明出处。