問題タブ [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.
c++ - CentOSのMySQLコネクタc++でクラッシュします。ライブラリの競合に関連していますか?
編集:私はそれ以来、これらの関数への引数としてstd :: 文字列を使用することをやめ、問題はなくなりました。文字列の有効期間とスコープに関連する重大なエラーのようです。何が起こっているのかをもう少しよく理解できればいいのですが、同様の異常と戦っている可能性のある他の人のために別のパンくずリストを残したいと思いました。/編集
そのため、MySQL C ++コネクタ(ソースから構築)を使用してデータベースアクセスルーチンを作成しようとしていますが、次のコードの場所で異常終了します。
プログラムが終了した後、コンソールに表示されるメッセージは次のとおりです。
その最後のRuntimeErrorは、nullのパラメーターが関数に引数として割り当てられていることを示しているようで、次のコードにステップインすると、アドレスが割り当てられていないことがわかります。デバッガーは値を認識しますが、メモリの場所が存在しないようです。実際、メモリウィンドウで変数の場所を表示しようとすると、エラーが発生します。
ライブラリの競合やライブラリの欠落に問題がある可能性はありますか?私はLinuxに比較的慣れていないので、ディストリビューション、フレーバー、依存関係などと戦っている間は理解するのが難しいと感じています。
mysql - Visual C++ に接続するには、C と C++ の両方の MySQL コネクタを使用する必要がありますか?
私の知る限り、C++ 接続に必要なファイルのほとんどは MySQL Connector/C++ では利用できませんが、不足しているファイルは MySQL Connector/C で利用できます。
Visual C++ で MySQL を使用するには、両方のコネクタが必要ですか?
visual-c++ - Visual C++ MySQL Connector/C エラー?
ソースコードは次のようになります。
エラー:
ソースに問題があるとは思いません。問題がどこにあるかを突き止める方法について助けが必要なだけです。
mysql - 外部アプリケーションからMYSQLをクエリしています(私のコードは非効率的ですか)?
できるだけ速く何度もクエリを実行する必要があるデータベースがあります。私のクエリはかなり速く実行されますが、さらに遅れがあるようです。
この遅れは、接続を毎回開始および非開始しているためだと感じています。これを回避する方法はありますか?
私はlibmysqlを使用していません(少なくとも、直接ではありません)。私はLazarus/FreePascal(delphiに似ています)で「mysql50」パッケージを使用しています。これは次にlibmysqlを使用します(私は思います)。
誰かが私のコードを見て、いくつかの非効率性を指摘した(あるいは修正した)場合は、本当にありがたいです。
このライブラリの目的は、MQL4(金融取引所市場向けのC言語に似た言語)から送信されたクエリを渡し、MYSQLデータベース(パイプを介して接続する)から単一の行を返すことです。
c# - 並列 MYSQL (.NET コネクタ) トランザクションからの読み取り
非常に問題のある問題に遭遇しました。オンライン注文(現実世界で起こる出来事)のシステムを開発しています。ユーザーが私のサイトでイベントを注文しています (実装は MYSQL DB に書き込む .NET Web サービスによるものです)。関連する 2 つのテーブルは、EVENTS と EVENTonFIELD です (FIELD はユーザーが注文しているリソースです)。(ユーザーは単一または複数のリソースを注文できます)
私の問題は、同じ時間に同じリソースを注文できないようにすることです (おそらく、WS への並列呼び出しによって)。実装は、EVENTS および EVENTonFIELD への挿入 (他のロジックの中でも) を含む MYSQL .NET コネクタ (C#) トランザクションです。
トランザクション A とトランザクション B (両方とも同一: 同じユーザー X、リソース Y、時間 Z) がある状況に陥りました。
トランザクション A が実行されます (リソースが利用可能であることを確認した後)。この間 (tn A はまだコミットされていません)、トランザクション B が実行されます (リソースが使用可能かどうかを検証すると、tn A がまだコミットされていないため、リソースが使用可能であることがわかります)。次に - A がコミットされ、B がコミットされ、次のようになります。
このユーザーにはダブルイベントがあります..
ここでは主キーを使用できません。これは、場合によってはリソースの二重順序付けを許可するためです。そのようなケースを防ぐ方法はありますか?
私が考えた唯一のことは、トランザクションBの間に、どういうわけか並列トランザクション(A)も読んで、衝突があるかどうかをチェックすることです..これは可能ですか?
ありがとう!!
mysql - mysqli_pconnect を使用しない MYSQL への永続的な接続
可能な限り高速に繰り返しクエリされるデータベースがローカル マシンにあります。現在mysql_real_connect()
、各クエリの前とmysql_close()
直後に実行しています。速度は非常に重要であるため、接続と再接続によって許容できない量のオーバーヘッドが発生します。
いくつかの調査を行ったところmysqli
、永続的な接続を作成するコマンドが見つかりました ( mysqli_pconnect
)。残念ながら、私は PHP を使用しておらず ( /のmysql50
ライブラリを使用しています)、ライブラリを利用できません。標準コマンドで解決する必要があります。FreePascal
Lazarus
mysqli
mysql_*
誰にも解決策がありますか?
documentation - MySQL JDBC Connectorで利用できる「公式」Javadocはありますか?
MySQL JDBCコネクタに使用できるjavadocsはありますか?もしそうなら、どこでそれらを見つけることができますか?
グーグルで見て回ると、クラスMysqlDataSourceなどのリンクに出くわしました。しかし、それはその公式ですか?私はmysql.comまたはアフィリエイトから来たものを探していると思います。そんなことありますか?
c# - 「この接続に関連付けられている開いている DataReader が既に存在するため、最初に閉じる必要があります」を回避する方法。MySql/net コネクタで?
次のコードがあります。
しかし、私は常に次の例外を受け取ります:
この接続に関連付けられている開いている DataReader が既に存在し、最初に閉じる必要があります。
スタック トレースは次のとおりです。
[ MySqlException (0x80004005): この接続に関連付けられている開いている DataReader が既に存在します。これを最初に閉じる必要があります。] 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.ObjectQuery1.GetResults(Nullable
1 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.EntityReference1.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(IEnumerable
2 keySelector, Func
2 elementSelector、IEqualityComparer 1 source、Func 2 elementSelector) +54 Nebula.Models.Trends.TrendRepository.b__a(TrendRecord m) in 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 comparer) +240 System.Linq.Enumerable.ToDictionary(IEnumerable 2 keySelector, Func1 comparer) +226
System.Linq.Enumerable.ToDictionary(IEnumerable2 keySelector, Func
1 source, Func
2 elementSelector, IEqualityComparer
1 source, Func
2 elementSelector) +53
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
Nebula.Models.Trends.TrendRepository.GetTimestampedRowStorage(String startTime, String endTime, Int64 trendSettingID, Nullable1 page, Nullable
C1 period, Int64[] trends, Nullable
:\Users\Bruno Leonardo\documents\visual studio 2010\Projects\Nebula\Nebula\Models\Trends\TrendRepository.cs:206星雲.Controllers.GeneratingUnitController.TrendSettings(Int64 id, Int64 plantID, Int64 trendSettingID, String startTime, String endTime, Nullable1 page, Nullable
1 recordsPerPage, GridSortOptions options, Nullable1 period, Int64[] trends, Nullable
1 allTrends) C:\Users\Bruno Leonardo\documents\visual studio 2010\Projects\Nebula\Nebula\Controllers\GeneratingUnitController.cs:148 lambda_method(Closure , ControllerBase , Object[] ) +543
皆さん、私を助けてくれませんか?
.net - エンティティ フレームワークが 2 番目の orderby を生成しない
私の問題は、2 を作成しようとしていますOrderBy
が、エンティティ フレームワーク用に 2 番目のものが生成されないことです。生成されたクエリを調べました。
これが私がやろうとしていることです
Order by forTable1.Table2.SomeColumn
が生成されますが、2 番目の OrderByTable1.Col1
が生成されないため、結果が間違っています。
何か案は?