問題タブ [sqlobject]

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 投票する
3 に答える
876 参照

python - SQLObject の下のデータベースの変更

SQLite で問題ない可能性が高い Web プロジェクトを開始しています。その上に SQLObject がありますが、ここで長期的に考えると、このプロジェクトがより堅牢な (たとえば、大量のトラフィックを処理できる) 必要がある場合は、移行計画を用意する必要があります。私の質問:

  1. SQLObject の下で、ある DB (SQLite) から別の DB (MySQL、Firebird、または PostGre) に移行するのはどれくらい簡単ですか?
  2. SQLObject は、このような移行を容易にするツールを提供していますか? 定義したオブジェクトを取得して createTable を呼び出すだけですか?
  3. 代わりに複数の SQLite データベースを用意するのはどうですか? たとえば、訪問者グループごとに 1 つですか? SQLObject はこのシナリオを処理するためのメカニズムを提供していますか?もしそうなら、どのようなメカニズムを使用しますか?

ありがとう、ショーン

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

sqlalchemy - IronPython db-api 2.0

Does anyone know which if any db-api 2.0 drivers work with IronPython? If so, has anyone tried using it with SQLAlchemy, SQLObject or the Django ORM?

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

sql - SQLObject で SQL LIKE を実行する

LIKEin SQLObjectを使用して SQL ステートメントを実行するきれいな方法はありますか?

これは機能しますが、やや醜いです:

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

python - WindowsでSQLObjectをインポート中にエラーが発生しました

WindowにSQLObjectをインポートしているときに次のエラーが発生します。このエラーの内容と解決方法を知っている人はいますか?

==============================

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

python - sqlobjectでcreate_or_updateを行う方法は?

私はSQLobjectを使用していますが、これまでのところ、「データベース内の行を更新するか、存在しない場合は新しい行を作成する」ためのエレガントなソリューションを見つけることができませんでした.

現在、次のやや複雑なコードを使用しています。

明らかに、これは簡潔、堅牢、エレガント、または高速ではありません。これを行う正しい方法(TM) は何ですか?

0 投票する
3 に答える
568 参照

python - これはSQLAlchemy/SQLObjectの使用を避けるための良いアプローチですか?

ORMを使用するのではなく、ORMを使用しないPythonおよびMySQL(SQLObject / SQLAlchemy)で次のアプローチを検討しています。短期的には問題ないと思われるので、これが長期的にマイナスの影響を与える可能性があるかどうかについて、フィードバックをお寄せください。

データベースの行をオブジェクトに変換するのではなく、次のようにします。

  • 各テーブルはクラスで表されます
  • 行はdictとして取得されます
  • カーソルを表すオブジェクトは、次のようなテーブルへのアクセスを提供します。

    cursor.mytable.get_by_ids(low、high)

  • 削除とは、time_of_removalを現在の時刻に設定することを意味します

つまり、基本的にこれによりORMが不要になります。これは、各テーブルにそれを表すクラスがあり、そのクラス内で個別のdictが各行を表すためです。

python / blubのファーストクラスオブジェクトである各dict(行)により、オブジェクトのクラスを知ることができ、さらに、Pythonの低レベルデータベースライブラリがフィールドレベルでの型の変換を処理するため、型マッピングは簡単です。それらの適切なアプリケーションレベルのタイプ。

この道を進む際に潜在的な問題を見つけた場合は、私に知らせてください。ありがとう。

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

sql - SQLObject を介して MySQL で不正な名前を使用する

SQLObject で MySQL に不正な名前を使用するには?

純粋な SQL では、次のようにバッククォートを使用できます。

... というフィールドを選択するために使用できますselect from。逆引用符を使用するよう SQLObject に指示することは可能ですか?

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

sqlobject - SQLObject: 特定のクラスがキャッシュされないようにするにはどうすればよいですか?

SQLObject キャッシングは、私にとって非常に積極的です。特定のクラスがキャッシュされないようにすることはできますか?