問題タブ [sqljocky]

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

dart - Dart Row オブジェクトをマップに変換します。(sqlJocky)

Dart Server アプリケーションで sqlJocky から提供された行データを取得し、(列名を使用して) マップに変換したいと考えています。すなわち。行['メール'] == "誰か".

行データは、Row 型を拡張した「_BinaryDataPacket」です。現在、データにアクセスするために sqlJocky 開発者が推奨する方法には、データベースでアクセスするものの列名を知ることが含まれます。

または、列名をすべて一緒に無視するだけです:

列データを取得するためにいくつかのハックを試み、元の sqlJockey コードを編集して _BinaryDataPacket._fieldIndex を取得し、公開しました。これにより、列タイトルの Symbol インスタンスにアクセスしてマップを作成することができましたが、開発者の安定したコードを変更することはできれば避けたいと考えています。列名を取得し、それらを行データとともに Map に入れる簡単な方法が必要だと思います。

TLDR: alpha.brava == "charle" を alpha["bravo"] == "charle" に変換したい。

ありがとう

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

dart - プールとクエリを閉じようとしたときのソケット エラー

クエリを閉じた直後にプールを閉じると、この例外が発生します。

問題は、クエリのクローズが Future を内部的に起動することであると思われるため、クローズが実際に終了する前に close() 関数が返されます。

プールがすぐに閉じられ、ソケットがすぐに閉じられます。これは、クエリのクローズ (Future のためにプールがクローズされるまで遅延される) が失敗し、ソケットを介して必要な情報を送信できないことを意味します。https://github.com/jamesots/sqljocky/issues/44で sqljocky へのチケットをオープンしましたが、応答がありません。応答を得るのに時間がかかる場合は回避策が必要です。

このコードにより、100% の確率で問題を再現できました。

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

dart - Dart を使用して、Future を使用して HttpResponse を適切に返す方法

1 つのことを行う非常に単純な http サーバーを作成しようとしています。HttpRequest を受信すると、ローカル データベース サーバーでクエリを実行し、そのクエリに基づいて文字列を返します。

Dart を学んでいて、Futures を理解するのに苦労しています。私はそれらを理解していると思っていましたが、この例では、それらがどのように機能するのか本当にわからないと思います. したがって、私はこの問題の解決策を探しているだけでなく、喜んで受け入れるポインタも探しています.

注: このコードは、私が達成しようとしてきたことの非常に原始的な例であり、Stackoverflow コミュニティに連絡するために、問題をそのままにして、可能な限り短縮/単純化しました。

これが私のserver.dartコードです

したがって、このサーバーにリクエストを送信すると、「START----END」が返されます。サーバーは予想されるクエリ結果を出力し、次に "START----END" を出力します。これにより、クエリ結果の処理が完了する前に、リクエスト応答が閉じて返されていると思われます。

したがって、localhost:9090/asdf をカールするか、実際にクライアントの http 要求送信者を構築するかに関係なく、期待する応答が得られません...これはデータベース クエリの結果です。

前もって感謝します

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

mysql - sqljocky クエリ - メソッドが見つかりません

sqljocky を使用して mysql データベースにクエリを実行しようとしています。このクエリは phpmyadmin で正常に動作し、細かいデータを含む 5 行を返します。Dartでは例外がありました:

クエリ コールバックにブレークポイントを作成しました。結果オブジェクトの公開フィールドは空です: ここに画像の説明を入力

Ping機能は良好に動作しており、拠点への接続は確立しています。 ここに画像の説明を入力

単純な「テーブルを表示」クエリを実行しても、データのない空の結果インスタンスが返されます。

以下のクエリコード:

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

dart - Dartを使ってmysqlデータベースのデータをブラウザに表示したい

私は学校のプロジェクトに取り組んでいます。これには、mysql データベースからの単純なデータをブラウザで表示する必要があります。SQLJocky はブラウザーでは機能しないことを読んだので、サーバー クライアント アプリのようにして、サーバー側で db を実行することにしました (ここでインスピレーションを得ました: https://dart-lang.github.io/server/codelab / )。しかし、それはうまくいきませんでした.メッセージでクライアントAPIの作成に失敗しました:

この問題を解決する方法、またはブラウザでデータベースからデータを別の方法で取得する方法を知っている人はいますか?

SQLJocky からのものを含むコードが追加されました。

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

dart - Dart - SqlJocky - クラス 'SHA1' を解決できません

次のコードを使用して、Amazon RDS で MySQL サーバーに接続しようとしています。

私はこれに遭遇しました:

ライブラリで SHA1 を呼び出す crypto lib 依存関係とは関係ありますか?

また、私の SQLjocky のバージョンは 0.6.1 です。私は0.14.1であるパブサイトで見ました。更新できないのはなぜですか?