gpt4 book ai didi

D 的 MySQL 语言绑定(bind)?

转载 作者:可可西里 更新时间:2023-11-01 06:37:12 28 4
gpt4 key购买 nike

是否有针对 D(特别是 Windows 下的 D 2.0)的任何现有的、有效的 MySQL 语言绑定(bind)仍在维护、更新,甚至远程访问?许多谷歌搜索大多只指向以前托管在 http://www.steinmole.de/d/ 上的一些代码。由曼弗雷德·汉森 (Manfred Hansen) 撰写,但该站点现在已死,似乎任何地方都没有镜像副本。

我确实设法找到了这个: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

在谷歌上搜索“无法读取 DLL 输入文件”会发现非常恐怖:结果为零。我是不是做错了什么,或者我有某个版本的 MySQL,其 DLL 无法再转换?

版本:

DMD32 D Compiler v2.056
MySQL Ver 14.14 Distrib 5.5.8, for Win64 (x86)

最佳答案

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

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

对于您在上面尝试过的那个,您需要 COFFIMPLIB用于从随 MySQL 分发的用于 libmySQL.dll 文件的 MySQL 库 libmysql.lib 创建 OMF 版本的工具。

更新:Steve 的 mysqln 项目的这两个分支处于事件状态:https://github.com/simendsjo/mysqlnhttps://github.com/rejectedsoftware/mysql-native .

关于D 的 MySQL 语言绑定(bind)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8665786/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com