問題タブ [mysql++]

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 に答える
1114 参照

mysql - 起動時の MySQL++ アプリケーション エラー

問題なく MySQL++ をコンパイルしました。いくつかの実行可能ファイル (resetdb.exe および simple1.exe) を起動すると、インストールが成功したかどうかをテストするために実行するように提案されましlibmysql.dllた。

そのパスを PATH 環境変数に追加しても、新しいコマンド プロンプトを起動した後でも問題は解決しませんでした。MySQL++ 実行可能ファイルがあるディレクトリに DLL をコピーする必要がありました。

これで DLL が見つかりましたが、次のエラーが発生します。

コマンドラインから起動しても、これ以上の情報は得られません。

助けてくれてありがとう!

MySQL 5.5 - MySQL++ 3.0.9 - Windows 7 64 ビット - MINGW32 - GCC 4.4.0

0 投票する
4 に答える
14133 参照

c++ - typedefc++での競合する宣言エラーの回避

g ++に競合するtypedefを無視または回避させる方法はありますか?

バックグラウンド:

gridlab_dシミュレーター用のc++コードを書いています。モデルはc++データベースに接続する必要があるため、mysql++ライブラリを使用しています。mysql ++ライブラリを使用するには、mysqlライブラリにリンクする必要があるため、次のコマンドでコンパイルします。

g++ -I/usr/include/mysql -I/usr/local/include/mysql++

問題:

gridlab typedefのmysql.hとlist.hの両方が、名前LISTを持つ構造体です。これがコンパイラエラーです

ご協力いただきありがとうございます!

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

mysql - MySQL++ をコンパイルできません

次のコマンドでMySQL++ 3.1.0をコンパイルしようとしています。

一連のファイルがコンパイルされた後 (beemutex.cpp、cmdline.cpp、connection.cpp など)、次のエラーが発生します。

構成に何か問題がある可能性がありますが、何が見つかりません。たとえば、 が見つからないのは奇妙に思えますsize_t

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

プラットフォーム:
Windows 7
MinGW 2011.09 / GCC 4.6.1
MySQL 5.5
mysql++ 3.1.0

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

mysql - mysql++ を使用して mysql に接続できない

私の呼び出しコードは次のとおりです

およびmysqlサーバーは実行されていますが、プログラムは「ソケット '/tmp/mysql.sock'(111)を介してローカルMySQLサーバーに接続できません」と言って失敗します

誰もそのような問題に遭遇しましたか?

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

c++ - MySQLテーブルをファイルに保存します(sqlite?)

データにmysqlデータベースを使用するC++/QTアプリケーションを作成しました。mysql++ライブラリを使用しています。データをファイルにエクスポートしたり、ファイルからインポートしたりできるようにしたいと思います。

独自のファイル形式を作成することもできますが、可能であれば、この費用を回避したいと思います。

mysqlテーブルをファイルにエクスポートし、このファイルをC ++で再インポートする簡単な可能性はありますか?

I heard of sqlite, but as far as I read, migrating from mysql++ to sqlite is not that easy, because it includes a switch of the complete database backend.

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

mysql - Linux での Mysql++ のセットアップ

Linux で C++ を使用して mysql データベースに接続したいと考えています。ローカル マシンで Ubuntu を実行しており、mysql サーバーとクライアント パッケージをインストールしています。

sudo apt-get install mysql-server mysql-client

Mysql++に出会いましたが、バイナリ パッケージから ./configure を実行すると問題が発生します。エラーは言う:

MySQL ライブラリ ディレクトリをチェックしています... configure: エラー: '/usr/lib64 /usr/lib /usr/lib64/mysql /usr/lib/mysql /usr/local/lib64 /usr/local に mysqlclient ライブラリが見つかりませんでした/lib /usr/local/lib/mysql /usr/local/mysql/lib /usr/local/mysql/lib/mysql /usr/mysql/lib/mysql /opt/mysql/lib /opt/mysql/lib/mysql /sw/lib /sw/lib/mysql'

このコマンドを使用してパスを指定できる場所がわかります。

./configure --with-mysql-lib=/...

しかし、私はそれをどこに向けるべきかわかりません。whereis mysql を使用しましたが、lib サブディレクトリを含む mysql ディレクトリが見つかりません。mysqlclient ライブラリはどこにインストールされますか?


編集:

見つけた後、libmysqlclient私は戻ってきました

/usr/lib/i386-linux-gnu/libmysqlclient.so.18
/usr/lib/i386-linux-gnu/libmysqlclient.so.18.0.0
/usr/lib/i386-linux-gnu/libmysqlclient_r.so.18
/usr/lib/i386-linux-gnu/libmysqlclient_r.so.18.0.0
/usr/share/doc/libmysqlclient18
/usr/share/doc/libmysqlclient18/changelog.Debian.gz
/usr/share/doc/libmysqlclient18/copyright
/var/cache/apt/archives/libmysqlclient18_5.5.22-0ubuntu1_i386.deb
/var/lib/dpkg/info/libmysqlclient18:i386.list
/var/lib/dpkg/info/libmysqlclient18:i386.md5sums
/var/lib/dpkg /info/libmysqlclient18:i386.postinst
/var/lib/dpkg/info/libmysqlclient18:i386.postrm
/var/lib/dpkg/info/libmysqlclient18:i386.shlibs

というわけで試し./configure --with-mysql-lib=/usr/lib/i386-linux-gnu てみたところ、文句なしに完了したようです。

これで ./configure を完了するという問題は解決しましたが、まだ問題が残っています。私が実行するとmake、この時点までうまくいきます:

./lib/sql_buffer.h:31:0 からインクルードされたファイルでは、./lib/sql_buffer.cpp:26 から: ./lib/refcounted.h:258:2: エラー: 'size_t' は型に名前を付けていません。 /lib/refcounted.h: コンストラクター 'mysqlpp::RefCountedPointer::RefCountedPointer()': ./lib/refcounted.h:89:2: エラー: クラス 'mysqlpp::RefCountedPointer' には 'refs_ という名前のフィールドがありません' ./lib/refcounted.h: コンストラクター 'mysqlpp::RefCountedPointer::RefCountedPointer(T*)': ./lib/refcounted.h:100:2: エラー: クラス 'mysqlpp::RefCountedPointer' には何もありません'refs_' という名前のフィールド ./lib/refcounted.h:104:4: エラー: 'refs_' はこのスコープで宣言されていません ./lib/refcounted.h:104:16: エラー: 'size_t' の前に型指定子が必要です./lib/refcounted.h:104:16: エラー: 予想される ';' 'size_t' ./lib/refcounted.h の前: コンストラクター 'mysqlpp::RefCountedPointer:: 内

私は C++ に詳しくないので、エラーの正確な意味がわかりません。この時点から Mysql++ セットアップを取得する方法についてのヘルプまたは指示は大歓迎です。ただし、使用する代替ライブラリも探し始めていることは認めます。

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

mysql - MySQL+ で 2 番目のテーブルに存在しないレコードを表示する

私は 4 つのテーブルを持っています。このクエリは、Attendance テーブルに存在しない ADDRESS を含める必要があることを除いて、必要なすべてを実行します。例えば

だから私は最終結果を表示したい:

上記のクエリは同じ結果を示していますが、「アドレス」列に存在する c と d を除外しています。

私が十分に明確でない場合は申し訳ありません。ありがとうございました

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

visual-c++ - Visual C++ リンカ エラー "OBJ で既に定義されています" および "未解決の外部シンボル" (Mysql++)

Visual C++ 2010 環境での将来のコマンド ライン プログラムがあります。適切にビルドおよびインストールされた MySQL++ ライブラリを使用しています。

まず、stdafx.h でいくつかのグローバルを定義しています (プログラムは非常に単純化されているため、基本的にすべてのヘッダーのニーズにこのファイルを使用し、他のヘッダー ファイルは使用しません。ヘッダー ファイルには通常の「#if !defined」があります。.. . "#endif" ラッピング. リンカは文句を言います:

その他のリンカー エラーは、Mysql++ ライブラリに関連しています。

プロパティの「ライブラリディレクトリ」にはMySQL ++のLIBフォルダーのパスが含まれていますが、構成はデバッグであり、LIBフォルダーに次のファイルがあります:** mysqlpp_d.dll mysqlpp_d.lib **。

誰かが私が間違っていたことの洞察を手伝ってくれれば幸いです。

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

mysql++ - MySql++のインストールLinux12.04LTS

tangentsoftからのmysql++パッケージはバージョン3.1.0であり、Linuxシステムでのビルドに問題があります。構成するには、フラグを使用してを指定する必要がありました

./configure --with-mysql-lib = / usr / lib / i386-linux-gnu /

それ以外の場合は、mysqlclientライブラリの検索に問題がありました。残念ながら、エラーは発生しません。./lib/refcounted.h:258:2:エラー:'size_t'は、makeと入力した後、make installと入力する前に、型に名前を付けません。

誰かがそれをコンパイルすることで同じ問題を抱えていましたか、そしてあなたは解決策を見つけましたか?

この問題を解決するための助けをいただければ幸いです。