私はJavaを初めて使い、インメモリデータベースサーバというプロジェクトに取り組んでいます。このプロジェクトでは、テーブルのデータベース構造とそれらの間の関係を構築することになっています(私はDB言語を使用するつもりはない、自分で構造を構築する必要があります)、これらの構造をXMLファイルに保存します。サーバー(は3つのテーブルの固定スキーマです)、次にクライアントからソケット経由で(TCPを使用して)DBサーバーに送信された保存されたデータに対するCRUD操作を処理することになっています。また、HDDの代わりにメモリから高速にデータにアクセスするには、キャッシュ方法を使用する必要があります。javaでデータベース構造を構築し、XML形式でファイルを保存する
よくプロジェクトで考えてみると、私は非常に複雑で、どこから始めたらいいのか分かりません。私はクライアントかサーバーから始めるべきですか? 私は問題を小さな問題に分割しようとしたので、出発点を見つけるために答えが必要なこれらの質問があります。
- テーブルを作成してXMLファイルに保存するにはどうすればよいですか?
- テーブルの構造を構築した後、どのようにテーブル間の関係を作ることができますか? (主キー、外部キー、その他)。
- CRUD操作を処理するためにクライアントとサーバーはどのように通信しますか?
- 最良のキャッシュ方法とは何ですか、どのように実装できますか?
私は、「ユーザー」テーブルの構築を開始するには、クライアントがサーバにユーザ名とパスワードを送信するGUIのログインフォームを持っている、サーバーは、ユーザーがそれらをチェックして、ログに記録されます。
Iをそれは多くの質問であることを知っているが、私は仕事がどのように行われるかを理解するのに役立つ必要があり、私は役に立つトピックとビデオが必要です。
ここdriverClassName = org.apache.derby.jdbc.EmbeddedDriver URL = JDBC見られるように、メモリモードでダービーを実行してみてください:ダービー:メモリを:MYDBを、作成=真 ユーザー名= saの パスワード= SA –
ます。http://メモリモードで提供されるデータベースのリストについては、www.baeldung.com/java-in-memory-databasesを参照してください。 –