問題タブ [data-access-object]
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.
dao - DAOとDALの違いは何ですか?
学校でJavaを学んだことで、DAO-pattern(データアクセスオブジェクト)に精通しています。ただし、職場では.NETを使用しています。.NETでは、DAL(データアクセス層)についてよく話題になります。私には、それらの目的は非常に似ているように見えます。問題は、DAOとDALは基本的に同じものですか?DALという用語は、データアクセスオブジェクトと混同されないように構成されているだけですか?
database - VB6でDAODBEngineDataTableの列をDataTypedbIntegerからdbLongに変更します
私は維持するためにレガシーVB6アプリを継承しました、そして私のvb6は少しさびた以上です...
タイプDAO.DataTypeEnum.dbLongに変更する必要があるタイプDAO.DataTypeEnum.dbIntegerのフィールドを持つDAOテーブルがあります。この新しいデータ型を設定して既存の値を保持するショートカットvb6の方法はありますか、またはデータを格納するための一時列を作成し、新しいデータ型で列を削除して再作成してから、手動でデータを移行する必要がありますか?
java - マルチレベルのトランザクションを休止状態にする
いくつかの休止状態のコードがあり、コードを 1 つのトランザクションで実行したいので、コードで説明させてください
両方とも humanDao.update(he);
、branchDao.update(be);
humanDao と branchDao が継承されている My GenericDAO によってトランザクション ハンドルで実行されます。しかし、私はこのコードブロック (上で書いたもの) もトランザクションで実行したいのです!! これを行うためにHibernateにアクセスするにはどうすればよいですか?
ms-access - アクセス 2007 DAO VBA エラー 3381 により、メソッドの呼び出しでオブジェクトが「壊れる」
---さらなる調査後--- 以下の例の「tblABC」は、(別の Access データベースへの) リンク テーブルである必要があります。
「tblABC」がコードと同じデータベースにある場合、問題は発生しません。
やあ、
最近、Office 2007 にアップグレードしました。
開いているレコードセット (DAO) を持つメソッドがあります。次に、SQL を実行する別のサブ (以下の UpdatingSub) を呼び出します。このメソッドには独自のエラー ハンドラがあります。エラー 3381 が発生した場合、呼び出し元のメソッドのレコードセットが「未設定」になり、エラー 3420「オブジェクトが無効であるか、設定されていません」が発生します。UpdatingSub の他のエラーでは、同じ問題は発生しません。
このコードは Access 2003 で正常に動作します。
何かご意見は?Office Access 2007 (12.0.6211.1000) SP1 MSO (12.0.6425.1000) を実行しています。おそらく、SP2 を配布できるかどうかを確認できますか?
フォーマットについて申し訳ありません - 修正方法がわかりません。
python - cocoa /ObjectiveCフロントエンドからPythonDAOを消費する
私の計画は、多層、マルチプラットフォームのデータベースアプリケーションを開発することです。cocoa / Objective cアプリ、.netアプリ、およびWebブラウザーからのデータを利用したいと思います。どこから始めればPythonを探しているのかはよくわかりませんが、cocoa /ObjectiveCアプリがPythonデータオブジェクトを消費できるかどうかはわかりません。誰かが私の目標を達成する方法について正しい方向に私を向けることができますか?
私の要件は次のとおりです。
- データレイヤーはプラットフォームに依存しない必要があります。
- システム全体がスケーラブルです。したがって、多層。
- データアクセスは、cocoa、.net、およびWebベースのクライアントから行うことができます。
asp.net - ASP.NET アプリケーションでの WCF、DAO、および DTO レイヤー間の相互作用
WCF、DAO、および DTO レイヤーが相互に通信する方法を教えてもらえますか? どのレイヤーが最初に来て、それが次のレイヤーとどのように相互作用するかなどを誰かが指定できれば幸いです。
java - EasyMock と Ibatis
私の DAO レイヤーでは、ストアド プロシージャを呼び出すことによってすべてのデータベース作業を行っています。EasyMock を使用して DAO レイヤーのテストに成功した人はいますか?
ありがとうダミアン
vba - 別のレコードセットの値を使用して Access レコードセットを開く方法
これは明らかなはずですが、私は困惑しています。
私は Access 2007 を使用しており、レコードをループしています。最初のレコードセットで 2 番目のレコードセットをフィルター処理したいと考えています。
コードは次のとおりです。
これは、ID でフィルター処理されたレコードセットを開きません。ただし、次のコードはエラーなしで実行され (ID = 0001)、適切にフィルター処理されたレコードセットが取得されます。
rst1![ID] = 0001 であることを確認するためにテストしました。変数に 0001 を配置し、変数をステートメントに配置しましたが、運もありませんでした。rst("ID") 構文を使用するとすぐにエラーが発生することに気付きました。また、クエリ エディターで SQL を作成し、コピーして貼り付けてみました。
私は何が欠けていますか?
validation - DAO は入力を検証する必要があります
DAOレイヤーは通常、特定の入力(user_idなど)を指定してDBからデータにアクセスする責任があるため、入力の有効性をチェックする必要がありますか?
たとえば、(> 0) 主キーである user_uid に基づいてユーザーをフェッチする DAO メソッドがある場合、必要な DB 呼び出しを行う前に、DAO メソッドは常にこの制約をチェックする必要がありますか? または、このメソッドを呼び出す上位のレイヤーが制約を処理し、-ve id を渡さないと想定する必要がありますか? DAO メソッドは、この制約をドキュメントで公開できるため、上位層を作成するプログラマーはそれを認識できます。
通常、どのアプローチを使用しますか?またその理由は何ですか?
よろしくお願いします!
java - Java の SQLite で DAO/DTO パターンを取得できません
私は DAO パターンを理解しようとしてきましたが、今は成功していません。おそらく、インターネットで見つけたものを、解決しようとしている問題に適用できなかったためです。データベースをカプセル化し、正しく処理したい。
ここまでやってきましたが、かなり無駄だと思います。
私のDTOクラス:
私の「DAO」
取得できません:
- DTO クラスと DAO クラスの間の関係であるはずです。
- DAO クラスには、データベースから情報を取得するためのメソッドが必要ですか?
- DTO クラスとは何ですか?代わりに「Person」クラスを使用しないのはなぜですか?.
これはかなりイライラします。どんな助けにも感謝します。