javaWebリンクデータベースのCRUD

1、およびデータベースを設定します

1は、ユーザー情報を格納するために使用するユーザーテーブルがあり、

フィールド:ID、ユーザ名、パスワードテーブル名:ユーザー

2、学生のテーブルがあります

フィールド:ID、名前、年齢、性別、GID、都市のテーブル名:学生

A:環境構造

1、最初のWebプロジェクトを作成します

 

 

 

2、あなたがそれらにパックするために使用するjarファイル内のWEB-INFの下のWebルート下のlibパッケージ

 

 

 

 

 

3、あなたはパックから抜け出すためにあなたの3層アーキテクチャ上で、それを必要とします

 

 

 

 

私たちのインターフェースデータを入れDAOパッケージ(モデル)

エンティティは、(javaBeanの)パッケージのエンティティクラスを置きます

サーブレットのパッケージは、内部(サーブレットは---私たちのコントローラコントローラで)入れています

バッグがされ含まれていUTIL(ツールを入れて、CONFIGMANAGER、basedao:私たちのJDBCラッパークラス)

4、我々はまた、このバッグは、データベース構成ファイルへの接続が含まれているプロジェクトおよびリソースパックに平行であるパッケージを必要とします

 

 

 

 

 

私たちは、このプロジェクトが完了した設定しました

 

最初のモジュール:登録

1、我々は登録ページを持っています

 

アイデア:サーブレット内のサーブレットに提出された登録情報は、当社の情報はデータベースに保存されています

1、登録情報は、サーブレットに広めるために

 

 

 

 

 

2、私たちは、ページ上の値を取得するには、サーブレットを書きます

      あなたのインターフェイスクラス、コール・インタフェースの実装クラスのメソッドをインスタンス化

 

注意:コールへのアクセスおよびサーブレットのみデータページジャンプの方法を

 

3、登録インターフェース

公共 int型の REGIN(文字列名、文字列のパスワード)。

 

4、インタフェースの実装クラス:あなたのbasedao継承あなたのインターフェースを実現

インターフェース・クラスは、単にSQLステートメントを記述する必要があります

(すべてのコールのexecuteUpdateを削除、変更、追加)当社basedao executeUpdateメソッドを呼び出します

注意:インタフェースの実装クラスは、私たちのビジネスロジックのすべての内側に書かれています

 

 

 

 

 

第二のモジュール:着陸

1、我々は(ランディングページの登録からサーブレットジャンプ)着陸のjspを持っています

 

<form name="form1" method="post" action="LoginServlet">

   用户名: <input type="text" name="username">

密码: <input type="password" name="password">

          <input type="submit" value="登录">

   </form>

2、我们在登陆页面中提交到我们的登陆的srvlet中(LoginServlet

3、我们需要创建一个Loginservlet

登陆的思路:拿到用户名和密码去你的数据库中进行查询,查询出这个数据,证明登陆成功否者登陆失败

获取登陆的用户名和密码

实例化登陆接口实现类

调用登陆方法

 

 

 

如果登陆成功了{

我们要吧列表上的数据查询出来(查询出Student表中所有的数据)

 

 

 

 

 

 

 

 

}

4、要写一个接口

public ResultSet login(String name,String password);

//列表中的接口:查询学生表中所有的信息

   public ResultSet finduser();

 

5、写一个接口实现类

   写一条sql调用basedao中的executequery()

   登陆的方法

 

 

 

 

   查询出列表的方法(查询student表中的方法)

 

 

 

6、我们需要创建一个学生表的实体类StudentEntity

 

 

おすすめ

転載: www.cnblogs.com/xing-shen/p/11994375.html