問題タブ [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# - MySqlMembershipProvider のテーブル プレフィックス
MySqlMembershipProvider を Asp.Net MVC と連携させています。私の質問は、テーブルのプレフィックスをどのように構成できるかということです...テーブルの「my_aspnet_」プレフィックスの代わりに、これをなしにするか、自分で定義したいです。
私のweb.config:
c++ - MySQL C++ コネクタ: `get_driver_instance' への未定義の参照
MySQL コネクタを機能させようとしています。コネクタと mysql クライアント ライブラリの両方をインストールしましたが、まだ次のエラーが発生します。
Ubuntu 10.04 を使用し、私のメイクファイルは次のとおりです。
コード
これを修正するにはどうすればよいですか?
mysql - MySQL Connector/J を使用したサーバー側の準備済みステートメントはありません
私の理解では、MySQL 5.1 はサーバー側のプリペアド ステートメントをサポートしています。したがって、次のコードはステートメントを 1 回準備し、10 回実行する必要があります。
代わりに mysqld ログに表示されるのは、クエリが直接実行されていることです。
プロトコルログにも毎回完全に送信されたクエリが表示されます(tcpdumpを使用)。
Connector/J 5.1.12 および MySQL 5.1.44 を使用。JDBC URL に面白い JDBC オプションはありません。このテストのドライバーに直接行くと、プールはありません。
なぜ声明は準備されていないのですか?
c# - Mysql - 非常に奇妙な動作: クエリはローカルで機能しますが、リモート サーバーでは機能しない人もいます
理解も修正もできない非常に奇妙なことがあります。
短いバージョン: MySQL のいくつかの非常に単純な SELECT クエリは、クエリを作成したアプリケーション/プログラム全体をハングさせます。ただし、一貫性がありません。ローカルにまったく同じ MySQL バージョンがあり、まったく同じテーブル構造とまったく同じデータがある場合、クエリは正常に機能します。ただし、リモートサーバーでまったく同じクエリを実行すると(HeidiSQLなどを介して)、ハングします。
私たちは C# でコードを書いていますが、そこでもまったく同じ動作が見られます。
長いバージョン: REMOTE1 と REMOTE2 の 2 つのリモート サーバーがあります。
REMOTE1 には MySQL 5.1.51-community があります。
REMOTE2 には MySQL 5.0.27-community-nt があります
ローカルで MySQL 5.1.36-community を実行しています。
REMOTE1で特定のクエリ (下記参照) を実行すると、クエリを実行しているアプリがハングすることがあります。
これは、たとえば、コンピューターから HeidiSQL 経由でクエリを実行したときに発生します。私の同僚がHeidiSQLを使用してまったく同じことをすると、うまくいきます(私たちは同じネットワーク上にいます)。しかし、私の同僚が HeidiSQL からではなく、私たち自身の C# プログラムから同じクエリを実行すると、それもハングします。
私たち自身のプログラムは C# で書かれており、(MySQL コネクタを介して) クエリを送信すると、そのメソッドから返されないため、ハングすることが明確にわかります。
これで、REMOTE2 でまったく同じクエリを実行すると、HeidiSQL と C# コードの両方からまったく問題なく動作します。REMOTE2 で同じクエリを実行しても、私も私のパートナーも問題はありません。
ローカルでテストする場合、ハングすることはありません (C# または HeidiSQL を使用しない)。
また、次の点に注意してください。
- 以前のバージョンにも問題があったため、REMOTE1 の MySQL サーバーを 5.1.51 にアップグレードしました。
- 私の同僚は 2 台のコンピューターを持っており、そのうちの 1 台には HeidiSQL バージョン 5.0.0.3272 があり、もう 1 台にはバージョン 5.1.0.3316 があります。これらのコンピューターの両方で、クエリを手動で実行でき、REMOTE1 で動作しますが、C# コードでは動作しません。
- C# コードでは、3 つの異なるコネクタ、MySQL コネクタ 5.xx、6.1.5、および 6.3.5 を試しました。何も機能していないようです。
- HeidiSQL 5.1.0.3569 に更新しましたが、同じエラーが表示されます。
何か案は?=)
テーブル構造は以下のとおりです。列「メッセージ」を除外すると、常に機能するため、その列と関係があります。
そしてクエリ:
.net - .Net + Nhibernate + Mysql Connector 6.3.5 = 値を null にすることはできませんエラー
マッピングが機能していることを証明するための簡単な統合サニティ テストを取得しました。当初は MSQL データベース サーバーを使用していましたが、現在は MySQL のサポートを追加しています (または、少なくともサポートしていると思っていました)。 nhibernate.cfg.xml ファイルをロードします。
セットアップ: System.ArgumentNullException: 値を null にすることはできません。
パラメータ名:ストリーム
設定ファイルは次のとおりです。
インターウェブには、これが MySQL コネクタの問題であるという情報があるようですが、6.1 より前のバージョンでのみ、解決策は見つかりませんでした。人々が更新するように言っているだけです。ただし、最新バージョンを使用しています。どんな助けでも素晴らしいでしょう!
** 編集 **
根本的な問題の診断に役立つ場合のスタック トレースを次に示します。
java - GlassFishのmysqlコネクタは非常にバグが多いのですか、それとも私だけですか?
GlassFish v2.1.1 + MySQLコネクタ5.0.8を使用して(試して)J2EEを習得しています。私はJPA永続性を備えたいくつかの単純なWebアプリケーションを開発しようとしています。サーバーが起動すると、デプロイはスムーズに進みますが、いくつかのデプロイの後、サーバーは奇妙な動作を開始し、あらゆる種類の例外をスローし、プレデプロイに失敗します。
たとえば、デプロイ時に、もう存在しないクラスについてClassNotFoundExceptionをスローする可能性があります(ただし、いくつかのデプロイの前に存在していました)。
サーバーの再起動後に再びスムーズに展開されなかった場合、それは私のせいであると私は考えていたでしょう(おそらくいくつかの設定ミス)。例外が発生し、サーバーを再起動して、bam-「コマンドデプロイが正常に実行されました」。:-\
しかし、実行時に複雑な依存関係が残っている可能性があります。わかりません。モジュールをアンデプロイして再度デプロイするだけでは役に立ちません。
mysql - Visual Studio で MySQL データ ソースに接続する方法
アセンブリ (MySql.Data.dll) を参照し、接続文字列を に渡すことにより、MySQL Connector/NetMySqlConnection
を使用してデータベースに接続します。何もインストールする必要がないので気に入っています。
何かをインストールせずにVisual Studio 2010で「データソースを選択する」方法はありますか?
これらのリストのいずれかに表示される MySQL オプション (localhost) を取得するにはどうすればよいですか? または、何かをインストールする必要がありますか?
(私はODBCを使いたくない)
サーバー エクスプローラーからの「接続の追加」:
エンティティ データ モデル ウィザード:
mysql - Tomcat6 と CentOS5 の JDBC コネクタ?
私は2つのサーバーを持っています.1つCentOS
はDebian
.
Debian では、Lenny の最後の MySQL で tomcat6 をインストールしました。MySQL JDBC Driver だけをダウンロードして、$CATALINA_HOME/lib
. それは完璧に機能しました。
今、CentOS5で同じことをしたいのですが、うまくいきません。
Tomcat6 (動作しています) と mysql-server (動作しています) をインストールしました。
/lib
同じフォルダーで何も試しませんでした(もちろんJDK
、同じバージョンと同じTomcatバージョンがあります)。
エラーは常に同じです。
mysql コネクタが見つからないように見えますが、ほぼその場所にあります。
なにか提案を?
.net - MySQL.NETコネクタのドキュメントの混乱
MySQL5.0Connector.NETの例は次のように述べています。
GetBytesは、フィールドで使用可能なバイト数を返します。ほとんどの場合、これはフィールドの正確な長さです。
ただし、MySQL 5.0 Connector.NETのドキュメントGetBytes
には、バッファに読み込まれたバイト数としての戻り値が記載されています。
私にとって、これはまったく同じことではありません!
MemoryStream
とにかく、私の質問は、データソースからオブジェクトにコンテンツを取得するための最も読みやすい構造は何ですか?からの戻り値を使用しGetBytes
てメソッドのデータインデックスパラメーターをインクリメントしていますが、スローされるGetBytes
ため、フィールドをオーバーランし続けているようです。IndexOutOfRangeException
.net - 行を挿入するときの Entity Framework と MySQL の null 参照例外
EDMX ファイルに単純な Test テーブルを作成しました。このテーブルは、TestId という 1 つの列を持つ Test という名前です。TestId はエンティティ キーで、Type は Guid です。StoreGeneratedPattern は Identity (デフォルト) に設定されます。
生成された SQL は次のようになります。
今私のコードの本体は次のようになります:
SaveChanges を実行すると、null 参照例外が発生します。スタック トレースは、MySql コネクタの内部に深く入り込みます (私はバージョン 6.3.5 を使用しています)。
何か案は?