ホームページ >データベース >mysql チュートリアル >mysqlのDAOモード
advantages:solation solation reduceコード間のカップリングコードのスケーラビリティと保守性の改善
notes:
DAO
モデルの主なコンポーネント:
DAO インターフェイス: データベース上のすべての操作を抽象メソッドとして定義し、それらをインターフェイスに配置して複数の実装を提供します
DAO 実装クラス: 異なる DAO インターフェイス定義を提供します異なるデータベースのメソッド 実装(異なる実装クラス)
Entityクラス: 転送されたオブジェクトデータを保存するために使用され、多くのパラメータを渡さずにオブジェクトを直接渡すだけです
データベース接続終了ツールクラス: などもあります追加、削除および変更された再利用コードはパブリック クラスに抽出でき、コードの冗長性を避けるためにデータベースを閉じて接続できます。
SRC を右クリック→新規→ファイル→最後に設定ファイルを出力します。プロパティ。
PropertiesクラスProperties構成ファイル
例:
Driver=com.mysql.jdbc.Driver //添加加载驱动的字符串Url=jdbc:mysql://localhost:3306/epet //添加链接的字符串 Username=epetAdmin //数据库用户名 Password=root //数据库用户密码
構成ファイルを読み取る
指定したキーの値を取得する
オブジェクト setProperties(String key ,文字列値) hashTable の put メソッドを呼び出し、基本クラスの put() メソッドを呼び出してキーと値のペアを設定します
|
Voidload(InputStream instr) から属性を読み取ります入力ストリーム List、指定されたファイルをロードしてファイルのキー値を取得します |
Void clear() | 再印刷されたキーと値のペアをクリアします。このメソッドは、エンティティ クラス転送を使用します。 data |
エンティティクラスの特性 | エンティティクラスの一般的な属性はプライベート |
エンティティ クラスにはパラメーターなしのコンストラクターを提供し、ビジネス ニーズに応じてパラメーター化されたコンストラクターを提供します。 | エンティティ クラスが java.io.Serializable インターフェイスを実装し、オブジェクトをバイト シリアル化に変換してディスク (ハードディスク) に保存したり、ネットワーク経由で送信したりできるのが最適です。 |
エンティティクラスがシリアル化可能なインターフェイスを実装している場合。さまざまなバージョンのシリアル化の問題を解決するには、serialVersionUID 属性を定義する必要があります。 |
以上がmysqlのDAOモードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。