OOPの概念を使用してJavaでユーザークラスを書く -- java フィールド 関連 問題

write user class in java using oop concept












-4
vote

問題

日本語

データベーステーブルからの出力を与えたコードを書いています....私はOOPSコンセプトPLZを使用してユーザークラスを書いてください.My Codeは

です。 <事前> <コード> package com.glomindz.mercuri.dao; import java.sql.Connection; import java.sql.Date; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; import java.util.Map; import com.glomindz.mercuri.util.MySingleTon; public class UserServicesDAO { private Connection connection; public UserServicesDAO() { // connection = new MySingleTon().getConnection(); connection = MySingleTon.getInstance().getConnection(); } public List<Map<Integer, String>> get_all_data() { List<Map<Integer, String>> allRows = new ArrayList<Map<Integer, String>>(); String query = "SELECT * FROM spl_user_master"; try { PreparedStatement stmt = connection.prepareStatement(query); boolean execute = stmt.execute(); System.out.println(execute); ResultSet resultSet = stmt.getResultSet(); System.out.println(resultSet.getMetaData()); while (resultSet.next()) { int id = resultSet.getInt("id"); String Name = resultSet.getString("name"); String email = resultSet.getString("email"); String mobile = resultSet.getString("mobile"); String password = resultSet.getString("password"); String role = resultSet.getString("role"); String status = resultSet.getString("status"); String last_update = resultSet.getString("last_update"); // print the results System.out.format("%s, %s, %s, %s, %s, %s, %s, %s ", id, Name, email, mobile, password, role, status, last_update); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return allRows; } public static void main(String[] args) { new UserServicesDAO().get_all_data(); } }

データベースからの私の出力は

<事前> <コード> connection created true com.mysql.jdbc.ResultSetMetaData@538773 1, Glomindz Support, support@glomindz.com, 9854087006, cbf91a71c11d5ec348b0c7e9b2f0055e, admin, 1, 2013-05-02 22:05:14 2, Amarjyoti Das, amarjyotidas@splcare.com, 9864092598, 88f2dccb02b2a20615211e5492f85204, admin, 1, 2013-04-26 05:44:41
英語

i hav written a code which has given me the output from the database table....now i hav to write a user class using oops concept plz provide me the code.my code is

package com.glomindz.mercuri.dao; import java.sql.Connection; import java.sql.Date; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; import java.util.Map;  import com.glomindz.mercuri.util.MySingleTon;  public class UserServicesDAO {  private Connection connection;  public UserServicesDAO() {     // connection = new MySingleTon().getConnection();     connection = MySingleTon.getInstance().getConnection();  }  public List<Map<Integer, String>> get_all_data() {     List<Map<Integer, String>> allRows = new ArrayList<Map<Integer, String>>();     String query = "SELECT * FROM spl_user_master";     try {         PreparedStatement stmt = connection.prepareStatement(query);         boolean execute = stmt.execute();         System.out.println(execute);         ResultSet resultSet = stmt.getResultSet();         System.out.println(resultSet.getMetaData());         while (resultSet.next()) {             int id = resultSet.getInt("id");             String Name = resultSet.getString("name");             String email = resultSet.getString("email");             String mobile = resultSet.getString("mobile");             String password = resultSet.getString("password");             String role = resultSet.getString("role");             String status = resultSet.getString("status");             String last_update = resultSet.getString("last_update");              // print the results             System.out.format("%s, %s, %s, %s, %s, %s, %s, %s ", id, Name,                     email, mobile, password, role, status, last_update);         }     } catch (SQLException e) {         // TODO Auto-generated catch block         e.printStackTrace();     }     return allRows; }  public static void main(String[] args) {     new UserServicesDAO().get_all_data(); } } 

my output from database is

connection created true com.mysql.jdbc.ResultSetMetaData@538773 1, Glomindz Support, support@glomindz.com, 9854087006,          cbf91a71c11d5ec348b0c7e9b2f0055e, admin, 1, 2013-05-02 22:05:14 2, Amarjyoti Das, amarjyotidas@splcare.com, 9864092598,     88f2dccb02b2a20615211e5492f85204, admin, 1, 2013-04-26 05:44:41 
</div
  
   
   

回答リスト

0
 
vote

これはあなたが必要とするかもしれないユーザークラスです、あなたの必要性に従ってそれを修正してください:

<事前> <コード> public class User { private int id; private String Name; private String email; private String mobile; private String password; private String role; private String status; private String last_update; public String getName() { return Name; } public void setName(String name) { Name = name; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public String getMobile() { return mobile; } public void setMobile(String mobile) { this.mobile = mobile; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getRole() { return role; } public void setRole(String role) { this.role = role; } public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } public String getLast_update() { return last_update; } public void setLast_update(String last_update) { this.last_update = last_update; } public int getId() { return id; } public void setId(int id) { this.id = id; } @Override public String toString() { return "User [id=" + id + ", Name=" + Name + ", email=" + email + ", mobile=" + mobile + ", password=" + password + ", role=" + role + ", status=" + status + ", last_update=" + last_update + "]"; } }

JDBCコードでは、ユーザークラスオブジェクトのコレクションを作成してデータベースの結果を保存する必要があります。このようなもの:

<事前> <コード> List<User> usersList = new ArrayList<User>(); while (resultSet.next()) { User user = new User(); user.setId(resultSet.getInt("id")); user.setName(resultSet.getString("name")); user.setEmail(resultSet.getString("email")); user.setMobile(resultSet.getString("mobile")); user.setPassword(resultSet.getString("password")); user.setRole(resultSet.getString("role")); user.setStatus(resultSet.getString("status")); user.setLast_udpate(resultSet.getString("last_update")); // print the results System.out.println(user); usersList.add(user); }
 

Here is the User class you may need, modify it as per your need:

public class User {        private int id;        private String  Name;        private String  email;        private String  mobile;        private String  password;        private String  role;        private String  status;        private String  last_update;      public String getName() {         return Name;     }      public void setName(String name) {         Name = name;     }      public String getEmail() {         return email;     }      public void setEmail(String email) {         this.email = email;     }      public String getMobile() {         return mobile;     }      public void setMobile(String mobile) {         this.mobile = mobile;     }      public String getPassword() {         return password;     }      public void setPassword(String password) {         this.password = password;     }      public String getRole() {         return role;     }      public void setRole(String role) {         this.role = role;     }      public String getStatus() {         return status;     }      public void setStatus(String status) {         this.status = status;     }      public String getLast_update() {         return last_update;     }      public void setLast_update(String last_update) {         this.last_update = last_update;     }      public int getId() {         return id;     }      public void setId(int id) {         this.id = id;     }      @Override     public String toString() {         return "User [id=" + id + ", Name=" + Name + ", email=" + email                 + ", mobile=" + mobile + ", password=" + password + ", role="                 + role + ", status=" + status + ", last_update=" + last_update                 + "]";     }     } 

Further in your JDBC code, you will need to create a collection of your User class objects and store the database results in it. Something like this:

List<User> usersList = new ArrayList<User>(); while (resultSet.next()) {             User user  = new User();             user.setId(resultSet.getInt("id"));             user.setName(resultSet.getString("name"));             user.setEmail(resultSet.getString("email"));             user.setMobile(resultSet.getString("mobile"));             user.setPassword(resultSet.getString("password"));             user.setRole(resultSet.getString("role"));             user.setStatus(resultSet.getString("status"));             user.setLast_udpate(resultSet.getString("last_update"));              // print the results             System.out.println(user);             usersList.add(user);         } 
</div
 
 
 
 

関連する質問

116  Java libまたはアプリCSVをXMLファイルに変換するには? [閉まっている]  ( Java lib or app to convert csv to xml file ) 
この質問はスタックオーバーフローガイドラインを満たしていません。現在答えを受け付けていません。 この質問を改善したいですか? ...

59  EclipseをVisual Studioのように振る舞うようにする  ( Making eclipse behave like visual studio ) 
私はいくつかのAndroid開発をしています、そして私はビジュアルスタジオを好みますが、私はこれに eclipse を使う必要があります。 誰かが Eclipse 外観を作ることができるツールを作った、そしてVisual Studioのように見える?私は主にそ...

41  最高のJava / Swing Browserコンポーネント? [閉まっている]  ( Best java swing browser component ) 
現在立つにつれて、この質問は私たちのQ&AMPにとって良いフィットではありません。フォーマット。私たちは事実、参考文献、または専門知識によって支持されることを期待していますが、この質問は...

17  Javaのヒープ内のものを見るにはどうすればいいですか?  ( How can i see what is in my heap in java ) 
私が開発しているJavaアプリケーションでメモリ 'リーク'を取得することができました。 Junit Test Suiteを実行しているとき、私はランダムにメモリの例外(java.lang.outofMemoryError)を抜け出します。 私のJavaアプリ...

4  EclipseでAppFuseによって作成されたマルチモジュールSpringMVCアプリケーションを正しく設定する方法  ( How to properly setup a multi module springmvc application created by appfuse in ) 
私はEclipseでマルチモジュールSpringMvc Appfuseアプリケーションを設定しようとしていますが、私はEclipseでプロジェクトをインポートした後にEclipseのエラーがたくさん直面しているようです。このようなアプリケーションをEclips...

4  JavaでLookAndFeelファイルを設定する方法は?  ( How can i setup lookandfeel files in java ) 
JDK 1.6でLookAndFeelファイルを設定する必要があります。 私は2つのファイルがあります: napkinlaf-swingset2.jar napkinlaf.jar どのようにしてこれを設定して使用できますか? 私はGTKの...

98  オブジェクトメソッド内からオブジェクトプロパティにどのようにアクセスしますか? [閉まっている]  ( How would you access object properties from within an object method ) 
現在立つにつれて、この質問は私たちのQ&AMPにとって良いフィットではありません。フォーマット。私たちは事実、参考文献、または専門知識によって支持されることを期待していますが、この質問は...

3  Javaクラスファイルを異なるJRESで実行することの結果は?  ( Consequences of running a java class file on different jres ) 
JRE 1.6または1.5でJDK 1.4.2でコンパイルされたJavaクラスファイルを実行する結果は何ですか? ...

76  特定のJava Generics Castsのタイプ安全警告の意味は何ですか?  ( What is the meaning of the type safety warning in certain java generics casts ) 
Java警告の意味は何ですか? 型安全:オブジェクトからリスト&lt;整数&gt;実際に消去されたタイプリストをチェックしています 次のコードのように、オブジェクトを一般的な情報を使ってタイプにキャストしようとすると、この警告が表示されます。 <事前>...

266  intとJavaとC#の整数の違いは何ですか?  ( What is the difference between an int and an integer in java and c ) 
私は ソフトウェア Joel Spolsky int と Integer (オブジェクト指向プログラミング言語)。 だから、違いは何ですか? ...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有