MySQL的MySQL语言绑定?

ccj*_*uju 7 mysql windows d

是否有任何现有的,工作的MySQL语言绑定D(特别是Windows下的D 2.0)仍在维护,更新,甚至远程戳?几十个谷歌搜索大多只指向一个Manfred Hansen 先前在http://www.steinmole.de/d/上托管的代码,但是这个网站现在已经死了,似乎没有任何镜像副本存在.

我确实设法找到了这个:http://code.google.com/p/mysql4d/以及另一个名为DDBI的项目,它显然只适用于D 1.0和Tango.我无法链接这些,但是..更多谷歌搜索表明我需要使用implib.exe将MySQL包含的libmysql.dll转换为libmysql.lib,但程序似乎对我失败:

>implib.exe /system libmysql.lib libmysql.dll     
Digital Mars Import Library Manager Version 7.6B1n
Copyright (C) Digital Mars 2000.  All Rights Reserved.
Error(10): Error: cannot read DLL input file
Run Code Online (Sandbox Code Playgroud)

谷歌搜索"无法读取DLL输入文件"显示完全恐怖:零结果.我做的事情是完全错误的,还是我有一些版本的MySQL无法再转换DLL?

版本:

DMD32 D Compiler v2.056
MySQL Ver 14.14 Distrib 5.5.8, for Win64 (x86)
Run Code Online (Sandbox Code Playgroud)

Dej*_*kic 7

有几个MySQL绑定,从这一个开始:https://github.com/adamdruppe/misc-stuff-including-D-programming-language-web-stuff/blob/master/mysql.d

但是(恕我直言)最有希望的项目是MySQL协议的原生D实现.它可以在这里找到:https://github.com/britseye.

对于上面尝试过的那个,你需要COFFIMPLIB工具来创建一个OMF版本的MySQL库libmysql.lib,该版本来自与MySQL一起发布的libmySQL.dll文件.

更新:Steve的mysqln项目的这两个分支是活动的:https://github.com/simendsjo/mysqlnhttps://github.com/rejectedsoftware/mysql-native.