問題タブ [sqlx]
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.
go - golang sqlx「宛先名がありません....」
postgresql で sqlx を使用するとエラーが発生します:「宛先名が見つかりません rec_created_by」
私はdb:"rec_created_by"
クライアントの種類を持っていますが、なぜエラーが発生したのですか?
go - sqlx structscan 結合クエリ
私は行くのが初めてで、sqlx を使用するのは初めてで、1 つのクエリでマスター -> 詳細結合句をストラットスキャンできるかどうかを知りたいと思います。患者には多くのエピソードがあるため、すべての患者にクエリを実行し、各患者構造体にエピソード配列を埋め込みたい
このようなもの:
ありがとう。
go - Goのsqlxクエリでワイルドカードを使用するには?
mysql データベースで sqlx を使用しておりauthor
、特定の文字で始まる名前をテーブルに照会したいと考えています。クエリは次のとおりです。
しかし、私は得る
SQL 構文にエラーがあります。near '% OR last_name LIKE ?%' を使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。
ドキュメントでLIKE
クエリの例を調べましたが、見つかりませんでした。どうすればこれを修正できるのでしょうか?
database - Postgresql にクエリを実行すると、「接続がタイムアウトしました」というエラーが表示されることがある
pgx で sqlx を使用しているときに、このエラーが頻繁に発生します。これは、構成エラーであり、把握していないデータベースの概念であると考えています。
error: 'write tcp [redacted-ip]:[redacted-port]->[redacted-ip]:[redacted-port]: write: connection timed out
これは、データベースから読み取ろうとしたときに発生します。起動段階で sqlx を初期化します。
データベースとの対話を担当するすべての構造体は、このポインターにアクセスできます。それらの大部分はSelect
またはGet
を使用しており、それらがプールへの戻り接続を単独で使用していることを理解しています。を使用する 2 つの関数がありExec
、関数の最後に結果とエラーのみを返します。
その他の注意事項
- 私のPostgres dbは100をサポートしています
max_connections
- このエラーの時点で、いくつかのアクティブな接続のみを表示しました
- 使用していない
SetMaxIdleConnections
か、SetMaxOpenConnections
- ページを更新してリクエストを再度トリガーすると、常に機能します
ここで何が起こっているのかについてのヒントはありますか?
編集: このサーバーが compose.io 上にあり、AWS でホストされていることについては触れていません。AWS がこれらの接続をゾンビに変えてしまう可能性はありますか?それらが非常に長い間開いていて、1 つずつ試行に失敗した後にタイムアウトが発生したためですか?
mysql - sqlx を使用してスライスで mysql をクエリする方法は?
IN
スライスの値について mysql データベースのテーブルをクエリしたい:
しかし、私はこのエラーが発生します:
どうすればこれを修正できますか?