我正在尝试使用Eclipse IDE中的Erlang连接到SQLite3。
我在c:\Windows\System32
中安装了SQLite3,并尝试使用Eclipse中的以下erlang代码连接到它。
{ok, Conn} = odbc:start(),{ok, Conn} = odbc:connect("DSN=sqlite3", []).
我收到以下错误:
The specified DSN contains an architecture mismatch between the Driver and Application SQLSTATE IS: IM014 Connection to database failed.
有人可以给我一步一步详细说明如何解决此错误(PS:我尝试使用32位odbcad32,如另一篇文章所建议,但它没有帮助)以及我如何使用sqlite3连接二郎。我应该安装任何驱动程序还是包含任何标题?有人也可以告诉我在创建odbc驱动程序时需要填写的参数是什么。我对Erlang或sqlite不太熟悉。
非常感谢。
答案 0 :(得分:0)
为什么不使用像https://github.com/alexeyr/erlang-sqlite3这样的东西。这样您就不必处理整个ODBC事务,并且您将拥有更多可移植代码。