问题标签 [mysql-connector]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
807 浏览

c++ - 在 CentOS 中使用 MySQL 连接器 c++ 崩溃;与图书馆冲突有关?

编辑:我已经停止使用 std::strings 作为这些函数的参数并且问题已经消失了。这似乎是与字符串生存期和范围有关的严重错误。我希望我能更好地理解发生了什么,但想为其他可能与类似异常作斗争的人留下另一个面包屑。/编辑

因此,我正在尝试使用 MySQL C++ 连接器(从源代码构建)编写数据库访问例程,并且在以下代码位置出现异常终止:

程序终止后,控制台中的消息为:

最后一个 RuntimeError 似乎表明它在函数中争论了一个空参数,并进入以下代码,我看到地址没有被分配。调试器看到一个值,但内存位置似乎不存在。事实上,试图在内存窗口中查看变量的位置会导致错误。

我是否有可能遇到库冲突或缺少库的问题?我对 linux 比较陌生,在与发行版、口味、依赖项等打斗时发现很难欣赏。

0 投票
1 回答
91 浏览

mysql - 我是否需要同时使用 C 和 C++ MySQL 连接器来连接 Visual C++?

据我所知,大多数 C++ 连接所需的文件在 MySQL Connector/C++ 中不可用,但缺少的文件在 MySQL Connector/C 中可用。

我是否需要两个连接器才能在 Visual C++ 中使用 MySQL?

0 投票
1 回答
701 浏览

visual-c++ - Visual C++ MySQL 连接器/C 错误?

我的源代码导致:

错误:

我不认为来源有问题,我只需要有关如何找出问题所在的帮助。

0 投票
1 回答
388 浏览

mysql - 从外部应用程序查询 MYSQL(我的代码效率低下)?

我有一个数据库,我需要尽可能快地反复查询。我的查询执行得很快,但似乎还有一些额外的滞后。

我有一种感觉,这种滞后是由于我每次都在启动和取消启动连接。有没有办法避免这种情况?

我没有使用 libmysql(至少,不是直接使用)。我在 Lazarus/FreePascal 中使用“mysql50”包(类似于 delphi),它又使用 libmysql(我认为)。

如果有人查看我的代码并指出(或者甚至修复)一些低效率的地方,我将不胜感激。

这个库的目的是传递从 MQL4(金融交易市场的一种类似 C 语言的专用语言)发送的查询,并从我的 MYSQL 数据库(通过管道连接到该数据库)返回一行。

0 投票
0 回答
355 浏览

c# - 从并行 MYSQL(.NET 连接器)事务中读取

我遇到了一个非常有问题的问题。我正在开发一个在线订购系统(现实世界中发生的事件)。用户正在我的站点中订购一个事件(实现是由一个写入 MYSQL DB 的 .NET Web 服务)。2 个相关表是:EVENTS 和 EVENTonFIELD(FIELD 是用户订购的资源)。(用户可以订购单个或多个资源)

我的问题是 - 防止在同一时间订购相同的资源(可能通过并行调用我的 WS)。该实现是一个 MYSQL .NET 连接器(在 C# 中)事务,包括插入到 EVENTS 和 EVENTonFIELD(在其他逻辑中)。

我遇到了一种情况,其中我有事务 A 和事务 B(两者相同:相同的用户 X、资源 Y 和时间 Z)。

执行事务 A(在我验证资源可用之后)。在此期间(tn A 尚未提交),事务 B 被执行(当我验证资源是否可用时,我看到它是可用的,因为 tn A 尚未提交)。然后 - A 已提交,B 已提交,并且:

我有这个用户的双重事件..

我不能在这里使用主键,因为在某些情况下我允许双重资源排序。任何想法如何防止这种情况?

我唯一想到的是在事务 B 期间,以某种方式还读取并行事务 (A) 并检查是否存在冲突.. 这可能吗?

谢谢!!

0 投票
1 回答
1841 浏览

mysql - 如何避免对每个查询重复使用 mysql_real_connect()?

我正在通过我在 Lazarus/Freepascal 中制作的连接器查询我的数据库。它使用libmysqlfrom MySQL 5.0。据我所知,我可以调用的函数与MYSQL C Connector.

该数据库不用于远程访问;它是一个管道可访问的数据库,我正在尝试使用仅内存表(noMyISAMInnoDB)针对本地读取进行优化。速度是主要焦点。

客户端应用程序是用一种称为 MQL4(用于金融市场)的有限脚本语言编写的,并使用我的库重复查询数据库并返回结果以供分析。

问题是:每次发送新查询时,我都被迫销毁并重新创建与数据库的连接。

如果我不销毁并重新创建连接,我将遇到读取访问冲突,因为我的连接器库丢失了*MYSQL分配的值mysql_real_connect()

我会通过我的客户端应用程序传递这个值,但不幸的是,它是用一种只能处理、、和数据类型的语言LongInt编写DoubleString

我试图通过我的客户端应用程序将值传递给 to LongInt,然后将其转换回*MYSQL我的库中,但这不起作用。

老实说,我不明白为什么我的图书馆失去了*MYSQL.

这是我的图书馆代码:

0 投票
1 回答
3911 浏览

mysql - 在没有 mysqli_pconnect 的情况下持久连接到 MYSQL

我在本地机器上有一个尽可能快地重复查询的数据库。目前我mysql_real_connect()在每个查询之前和mysql_close()之后执行。由于速度至关重要,因此连接和重新连接会产生不可接受的开销。

我做了一些研究,发现了一个mysqli创建持久连接的命令(mysqli_pconnect)。不幸的是,我没有使用 PHP(我正在使用/中的mysql50库)并且该库对我不可用;我必须满足于标准命令。FreePascalLazarusmysqlimysql_*

有没有人有办法解决吗?

0 投票
2 回答
8726 浏览

documentation - 是否有可用于 MySQL JDBC 连接器的“官方”Javadocs?

是否有可用于 MySQL JDBC 连接器的 javadocs?如果是这样,我在哪里可以找到它们?

谷歌搜索,我遇到了诸如Class MysqlDataSource之类的链接。但这是官方的吗?我想我正在寻找来自 mysql.com 或附属公司的东西。有这种事吗?

0 投票
4 回答
29449 浏览

c# - 如何避免“已经有一个打开的 DataReader 与此 Connection 关联,必须先关闭它。” 在 MySql/net 连接器中?

我有以下这段代码:

但我总是得到以下异常:

已经有一个打开的 DataReader 与此 Connection 关联,必须先关闭它。

这是堆栈跟踪:

[MySqlException (0x80004005): 已经有一个打开的 DataReader 与此 Connection 关联,必须先关闭。]
MySql.Data.MySqlClient.MySqlCommand.CheckState() +237 MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior 行为) + 146
MySql.Data.Entity.EFMySqlCommand.ExecuteDbDataReader(CommandBehavior 行为)+47
System.Data.Common.DbCommand.ExecuteReader(CommandBehavior 行为)+10
System.Data.EntityClient.EntityCommandDefinition.ExecuteStoreCommands(EntityCommand entityCommand,CommandBehavior 行为)+443

[EntityCommandExecutionException:执行命令定义时发生错误。有关详细信息,请参阅内部异常。]
System.Data.EntityClient.EntityCommandDefinition.ExecuteStoreCommands(EntityCommand entityCommand, CommandBehavior behavior) +479
System.Data.Objects.Internal.ObjectQueryExecutionPlan.Execute(ObjectContext context, ObjectParameterCollection parameterValues) +736
System.Data。 Objects.ObjectQuery 1.GetResults(Nullable1 forMergeOption) +149
System.Data.Objects.ObjectQuery 1.Load(MergeOption mergeOption) +148 System.Data.Objects.DataClasses.RelatedEnd.Load() +37 System.Data.Objects.DataClasses.RelatedEnd.DeferredLoad () +8032198 System.Data.Objects.DataClasses.EntityReference 1 来源,Func1.Execute(MergeOption mergeOption) +31
System.Data.Objects.DataClasses.EntityReference

1.get_Value() +12 Nebula.Models.TrendSignalRecord.get_TrendSignalSetting() in C:\Users\Bruno Leonardo\documents\visual studio 2010\Projects\Nebula\Nebula\Models\SmgerDataModel.Designer.cs:2528 Nebula.Models.Trends.TrendRepository.<GetTimestampedRowStorage>b__b(TrendSignalRecord p) in C:\Users\Bruno Leonardo\documents\visual studio 2010\Projects\Nebula\Nebula\Models\Trends\TrendRepository.cs:229 System.Linq.Enumerable.ToDictionary(IEnumerable2 keySelector, Func2 elementSelector, IEqualityComparer 1 source, Func 2 elementSelector) +54 Nebula.Models.Trends.TrendRepository.b__a(TrendRecord m) 在 C:\Users\Bruno Leonardo\documents\visual studio 2010\Projects\Nebula\Nebula\Models\Trends \TrendRepository.cs:227 System.Linq.Enumerable.ToDictionary(IEnumerable 2 keySelector,Func 1 比较器) +240 System.Linq.Enumerable.ToDictionary(IEnumerable 2 keySelector,Func1 comparer) +226
System.Linq.Enumerable.ToDictionary(IEnumerable
2 keySelector, Func
1 source, Func2 elementSelector, IEqualityComparer
1 source, Func2 elementSelector) +53
Nebula.Models.Trends.TrendRepository.GetTimestampedRowStorage(String startTime, String endTime, Int64 trendSettingID, Nullable
1 期)在 C:\Users\Bruno Leonardo\documents\visual studio 2010\Projects\Nebula\Nebula\Models\Trends\TrendRepository.cs:224 Nebula.Models.Trends.TrendRepository.GetTrendSettingContainer(String startTime, String endTime, Int64 unitID, Int64 plantID, Int64 trendSettingID, GridSortOptions gridSortOptions, Nullable 1 page, Nullable1 recordsPerPage, Nullable 1 period, Int64[] trends, Nullable1 allTrends) 在 C:\Users\Bruno Leonardo\documents\visual studio 2010\Projects\Nebula\Nebula\Models\Trends\TrendRepository.cs:206 Nebula .Controllers.GeneratingUnitController.TrendSettings(Int64 id, Int64 plantID, Int64 trendSettingID, String startTime, String endTime, Nullable 1 page, Nullable1 recordsPerPage, GridSortOptions options, Nullable1 period, Int64[] trends, Nullable1 allTrends) 在 C:\Users\Bruno Leonardo\documents\visual studio 2010\Projects\Nebula\Nebula\Controllers\GeneratingUnitController.cs:148 lambda_method(Closure, ControllerBase, Object[]) +543

你们能帮帮我吗?

0 投票
1 回答
473 浏览

.net - 实体框架不生成二阶

我的问题是我正在尝试制作 2OrderBy但第二个从未为实体框架生成,我检查了生成的查询。

这就是我想要做的

生成了Order by for Table1.Table2.SomeColumn,但Table1.Col1从未生成过第二个 OrderBy,因此我的结果是错误的。

有任何想法吗?