問題タブ [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 投票する
1 に答える
1763 参照

c++ - MySQL、C ++:自動インクリメントIDの取得

自動インクリメントIDのテーブルがあります。新しい行を挿入した後、新しいIDを取得したいと思います。

MySQL関数LAST_INSERT_ID()を使用した記事を見つけました。この記事には、新しいクエリを作成して送信するように書かれています。

MySQL Connector C ++、Windows XPとVista、およびVisualStudio9を使用しています。

これが私の質問です:

  1. レコードからIDをフェッチするコネクタ用のAPIはありますか?
  2. 挿入/追加後の結果セットには、新しいIDが含まれていますか?
  3. これLAST_INSERT_IDはMySQL固有です。新しいIDを取得するためのSQL 標準の方法はありますか?
0 投票する
4 に答える
34050 参照

c# - C# で MySQL レコード数を取得する

C# でクエリのレコード数を取得する方法を知りたいです。

これが私が使用するコードです..

0 投票する
1 に答える
682 参照

c++ - LAST_INSERT_ID()を取得するときのgetUInt64への無効な引数

主キーを自動インクリメントするレコードをテーブルに追加しました。私はこの新しい値を取得する運がありません。MySQLドキュメントにSELECT LAST_INSERT_ID();は、クエリでを使用するように記載されています。これを実行しましたが、結果を取得できません。

結果セットのメタデータによると、データ型はBIGINTであり、列名はLAST_INSERT_ID()です。C ++コネクタにはgetUInt64()、結果セット用のがあります。これは、使用する正しい方法であると思います。

ResultSetクラス宣言には次のものが含まれます。

columnIndexドキュメントには、がゼロベースか1ベースかは記載されていません。私は両方を試し、sql::InvalidArgumentException両方のケースで取得しました。

結果セットのメタデータを使用して、列名を取得し、それをメソッドに直接渡しましたがgetUInt64、それでもを受け取りますsql::InvalidArgumentException。これは適切な指標ではありません(データのフェッチ時に返された列名が機能しない場合)。

これが私のコードフラグメントです:

(wxLogDebugからの)デバッグ出力は次のとおりです。

私の質問: MySQL C ++コネクタを使用してLAST_INSERT_ID()を取得するにはどうすればよいですか?

代わりにプリペアドステートメントを使用する必要がありますか?

Visual Studio 9(2008)を搭載したWindowsVistaおよびWindowsXPでMySQLConnector C++1.0.5を使用しています。

0 投票する
1 に答える
1585 参照

python - Django を MySQL Connector/Python で動作させるには?

Django を myconnpy で動作させた人はいますか?

http://github.com/rtyler/connector-django-mysqlを確認しましたが、作成者によると、これは非常に古く、サポートされていません。

Django を myconnpy で動作させることができた場合は、その経験を共有してください。

ありがとう。

0 投票する
1 に答える
289 参照

c++ - MySQLコネクタリンカーの問題

ねえ、MySQL C ++コネクタを使用してプログラムをコンパイルしようとしていますが、どういうわけか正しくリンクできません。

私が得るエラーは次のとおりです。

代替テキストhttp://img156.imageshack.us/img156/4022/linking.th.png

場所:

libmysqlcppconn.so:mysql / lib /

libmysqlclient.so:/ usr / lib /

mysqlや他のいくつかのページのチュートリアルに従おうとしましたが、同じ結果が得られたので、何かを見逃した可能性があります。

0 投票する
0 に答える
545 参照

asp.net - MySQL Connector/NET で Perfmon を使用する

ASP.NET アプリから MySQL 5.1 への繰り返しのロック待機タイムアウトを診断しようとしています。MySQL Connector/NET 6.2.3 を使用しています。

Perfmon の Performance Object ドロップダウン リストに、MySQL 関連のものは何も表示されません。

これらの問題を診断するには、他に何ができますか?

0 投票する
2 に答える
1015 参照

asp.net - MySqlテーブルのListView+SqlDatasourceを構成しようとしたときのASP.NETエラー

ASP.NET +MySqlDbを使用しています。ListViewを構成しようとしているので、次のように記述しました。

/>

私のaspxページの始めに私は追加しました

しかし、sqldatasourceをクリックして[Refresh Schema]をクリックすると、次のエラーが発生します。

「スキーマを取得できません。..。要求された.NetFrameworkデータプロバイダーが見つかりません。」

たとえば、私はそれをインストールしましたが、古いバージョンもアンインストールしてから、新しいバージョンをインストールしました。私のプロジェクトでは、Mysql dllを「bin」フォルダーにコピーしてから、そのdllへの参照を追加します。正しい方法かわかりません...

vs.netがリストビューを自動的にビルドできるようにするには、「更新されたスキーマ」が必要です...リストビューを「自動ビルド」できない場合は、すべてのコードを手動で作成する必要があり、コストがかかりすぎます。自分 :(

私は何が間違っていますか?

ありがとうございました!

0 投票する
1 に答える
1559 参照

c++ - MySql Connector の準備済みステートメントは 64 バイトのみを転送します

MySql Connector C++ を使用して、JPEG 画像をファイルからデータベースに保存しています。私は準備されたステートメントを使用しています。準備済みステートメントの実行後、ファイルの最初の 64 バイトのみがデータベースにコピーされます。

私が例を調査したところ、反復は不要であり、例では、準備されたステートメントがファイル全体をロードすることを前提としています。これが私のコードです:

テーブルのスキーマは次のとおりです。

MySQL コンソールから:

準備されたステートメントでファイル全体を読み取るにはどうすればよいですか?
MySql Connector C++ で何かを初期化して、64 バイト以上を読み取らせる必要がありますか?

注: Windows XP および Vista で、MySql Connector C++ 1.0.5、Visual Studio 2008、および wxWidgets を使用しています。

テーブル作成ステートメント:

イメージ ファイルの 16 進ダンプ (Cygwin 経由):

0 投票する
5 に答える
43483 参照

mysql - 2つのMySQLデータベース間でデータを転送するにはどうすればよいですか?

「MySQLMigrationToolkit」のようなツールを使用せずに、コードを使用してこれを実行したいと思います。私が知っている最も簡単な方法は、(MySQLコネクタを使用して)DB1への接続を開き、そのデータを読み取ることです。DB2への接続を開き、データを書き込みます。より良い/最も簡単な方法はありますか?

0 投票する
1 に答える
142 参照

c# - 設定値の保存

私はこれについて正しい方法で進んでいるかどうか疑問に思っています。App.Config.xml ファイルからいくつかの変数をロードする C# アプリケーションを作成しています。これらを、MySQL データベースからロードしている他の変数と共に「config」クラス (Config.cs) にロードしています。これまでの私のクラスは次のようになります。

DBConnector.cs で次のように、Config.StationName を使用して、MySQL データベースから Config.StationID と Config.StationDescription を取得しています。

DBConnector.GetStationID クラスは正常に動作します。ステーションの int 値を返します。しかし、Config.StationDescription を表示しようとすると、System.NullReferenceException: Object reference not set to an object at Namespace.DBConnector.GetStationDescription() の例外がスローされます。

Config.StationName は static クラスを使っていたので、インスタンスを作成して参照する必要はないと思いました。なぜ例外がスローされるのかを理解するのに助けが必要です。