我对odbc / jdbc概念感到困惑,我知道它们是什么意思以及它们是如何工作的,但我有一些问题,你真的很想帮我解决问题。 我现在只使用sql server作为db但从未安装和配置odbc或其驱动程序,这是什么?我是否默认安装和配置它们? 是否始终需要安装和配置odbc / jdbc及其驱动程序? 为什么java应该有jdbc?为什么它不能像其他编程语言一样使用odbc? 我可以使用例如c#和jdbc吗?
答案 0 :(得分:0)
我现在只使用sql server作为db但从未安装过 配置odbc或其驱动程序,这是什么?
我以为你说你知道ODBC是什么?听起来有点像你不确定?
odbc驱动程序是一种开放式数据库驱动程序连接,是连接大多数数据库的通用方法。它可能适用于基本功能,但通常最好为您正在使用的数据库获取更具体的驱动程序类型。
我是否默认安装并配置了它们?
默认情况下,您通常有odbc驱动程序(我不确定您使用的是哪种系统,甚至不知道它是如何设置的)但是未配置连接。您可以在Windows中将它们配置为环境变量(如果这是您正在使用的)或在您的应用程序中根据需要进行配置。
是否始终需要安装odbc / jdbc及其驱动程序 并配置?
没有。仅当您要使用odbc / jdbc连接时。
为什么java应该有jdbc?
这是Java的标准API。对不起,我不知道还有什么可说的。
为什么它不能像其他编程语言一样使用odbc?
因为为java编程的标准数据库API是jdbc。
我可以使用例如c#和jdbc吗?
是的,但您是否专门尝试连接到SQL Server?我会使用像SqlClient这样的东西(System.Data.SqlClient)。