我一直想知道使用ODBC驱动程序与MySQL服务器连接有什么好处?与通过TCP直接连接到服务器并直接启动SQL命令相比,它有什么优势?
我正在使用labVIEW编写的代码库,该代码库引用一个UDL文件,该文件引用数据源及其关联的ODBC驱动程序来处理与服务器的连接。我还不相信它是必要的。如果您连接到Microsoft Access或Excel,我可以看到使用驱动程序的好处,但如果您的收件人是某种类型的SQL服务器,为什么您需要一个中间人来处理您的SQL命令?
答案 0 :(得分:1)
为什么是ODBC而不是JDBC?使用JDBC时,有些原因会浮现在脑海中:
根据我的经验,JDBC非常冗长。你需要写很多行来完成简单的事情。我发现Spring JDBCTemplate包装器对于简单的东西来说是一个非常容易使用的替代品。
答案 1 :(得分:1)
我已经使用ODBC驱动程序3.51连接到MySQL社区服务器5.1一段时间了。 ODBC驱动程序允许您(在Windows计算机上)将MySQL连接添加到ODBC数据源列表中。现在,您可以在许多兼容的应用程序中引用此数据源。我已经能够在VB.Net应用程序中使用此ODBC连接以及用于打印和具有ODBC功能的其他功能的专有应用程序。
我想说在编写web或python应用程序时,我总是使用内置的MySQL软件包,但是如果你需要通过VB.Net或其他专有应用程序(比如一个独立的Windows应用程序)访问你的数据,你可能需要设置系统ODBC数据源以访问您的数据库。对我来说,ODBC让Windows轻松访问MySQL。没有Windows,我认为你不需要它。