BVB Source Codes

The Android source client + server register online booking system Show UserDaoImpl.java Source code

Return Download The Android source client + server register online booking system: download UserDaoImpl.java Source code - Download The Android source client + server register online booking system Source code - Type:.java
  1. package com.hospital.daoimpl;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.ResultSet;
  5. import java.sql.SQLException;
  6. import java.sql.Statement;
  7. import java.util.ArrayList;
  8. import java.util.List;
  9.  
  10. import com.hospital.dao.BaseDao;
  11. import com.hospital.model.GetNumber;
  12. import com.hospital.model.User;
  13. import com.hospital.util.DaoUtil;
  14.  
  15.  
  16. public class UserDaoImpl implements BaseDao<User>{
  17.         private Connection conn;
  18.         private Statement stat;
  19.         public boolean delete(int id) {
  20.                 conn = DaoUtil.getConnection();
  21.                 stat = DaoUtil.getStatement(conn);
  22.                 try {
  23.                         stat.executeUpdate("delete from user where id="+id);
  24.                         conn.close();
  25.                         stat.close();
  26.                 } catch (SQLException e) {
  27.                         // TODO Auto-generated catch block
  28.                         e.printStackTrace();
  29.                         return false;
  30.                 }
  31.                 return true;
  32.         }
  33.  
  34.         public User get(int id) {
  35.                 conn = DaoUtil.getConnection();
  36.                 stat = DaoUtil.getStatement(conn);
  37.                 User user = null;
  38.                 try {
  39.                         ResultSet rs = stat.executeQuery("select * from user where id="+id);
  40.                         while (rs.next()){
  41.                                 User temp = new User();
  42.                                 temp.setId(rs.getInt(1));
  43.                                 temp.setUserName(rs.getString(2));
  44.                                 temp.setPassword(rs.getString(3));
  45.                                 temp.setTrueName(rs.getString(4));
  46.                                 user = temp;
  47.                         }
  48.                         conn.close();
  49.                         stat.close();
  50.                 } catch (SQLException e) {
  51.                         // TODO Auto-generated catch block
  52.                         e.printStackTrace();
  53.                 }
  54.                 return user;
  55.         }
  56.  
  57.         public boolean save(User t) {
  58.                 conn = DaoUtil.getConnection();
  59.                 stat = DaoUtil.getStatement(conn);
  60.                 try {
  61.                         stat.executeUpdate("insert into user(username,password,truename) values('"+
  62.                                         t.getUserName()+"','"+t.getPassword()+"','"+t.getTrueName()+
  63.                                         "')");
  64.                         conn.close();
  65.                         stat.close();
  66.                 } catch (SQLException e) {
  67.                         e.printStackTrace();
  68.                         return false;
  69.                 }
  70.                 return true;
  71.         }
  72.  
  73.         public boolean update(User t) {
  74.                 conn = DaoUtil.getConnection();
  75.                 stat = DaoUtil.getStatement(conn);
  76.                 try {
  77.                         stat.executeUpdate("update user set username='"+t.getUserName()+"',password='"
  78.                                         +t.getPassword()+"',truename='"+t.getTrueName()+"' where id="+t.getId());
  79.                         conn.close();
  80.                         stat.close();
  81.                 } catch (SQLException e){
  82.                         e.printStackTrace();
  83.                         return false;
  84.                 }
  85.                 return true;
  86.         }
  87.        
  88.         public List<User> getAll() {
  89.                 conn = DaoUtil.getConnection();
  90.                 stat = DaoUtil.getStatement(conn);
  91.                 ArrayList<User> list = new ArrayList<User>();
  92.                 try {
  93.                         ResultSet rs = stat.executeQuery("select * from user");
  94.                         while (rs.next()){
  95.                                 User temp = new User();
  96.                                 temp.setId(rs.getInt(1));
  97.                                 temp.setUserName(rs.getString(2));
  98.                                 temp.setPassword(rs.getString(3));
  99.                                 temp.setTrueName(rs.getString(4));
  100.                                 list.add(temp);
  101.                         }
  102.                 } catch (SQLException e) {
  103.                         // TODO Auto-generated catch block
  104.                         e.printStackTrace();
  105.                 }
  106.                 return list;
  107.         }
  108.        
  109.         public User loginCheck(String userName, String password){
  110.                 conn = DaoUtil.getConnection();
  111.                 stat = DaoUtil.getStatement(conn);
  112.                 User user = null;
  113.                 try {
  114.                         ResultSet rs = stat.executeQuery("select * from user where username='"+userName+"' AND password='"+password+"'");
  115.                         while (rs.next()){
  116.                                 User temp = new User();
  117.                                 temp.setId(rs.getInt(1));
  118.                                 temp.setUserName(rs.getString(2));
  119.                                 temp.setPassword(rs.getString(3));
  120.                                 temp.setTrueName(rs.getString(4));
  121.                                 user = temp;
  122.                         }
  123.                         conn.close();
  124.                         stat.close();
  125.                 } catch (SQLException e) {
  126.                         // TODO Auto-generated catch block
  127.                         e.printStackTrace();
  128.                 }
  129.                 return user;
  130.         }
  131.        
  132. }
  133.  
downloadUserDaoImpl.java Source code - Download The Android source client + server register online booking system Source code
Related Source Codes/Software:
CoordinatorTabLayout cool components - CoordinatorTabLayout is combination of a custom co... 2017-02-26
grace - Graceful restart & zero downtime deploy for Go... 2017-02-26
tpm - Tmux Plugin Manager 2017-02-26
Win32-OpenSSH - Win32 port of OpenSSH 2017-02-26
goconvey - Go testing in the browser. Integrates with `go tes... 2017-02-26
The Android source gorgeous sunny weather weather forecast program source code - This item is a weather forecast program source cod... 2017-02-26
The Android source of guangdong ocean university library Android client program source code - This project is a guangdong ocean university libra... 2017-02-26
The Android source code imitation sing part layout interface project - This project is a modeled after sing the UI projec... 2017-02-27
The Android source CSDN information client try simple project - This item is a CSDN practice version information o... 2017-02-27
Android jingdong financial front page head effect - Principle is very simple, is through listening Scr... 2017-02-27
flakes - Flakes is an Admin Template Framework. A combinati... 2017-04-15
capstone - Capstone disassembly/disassembler framework: Core ... 2017-04-15
nginx-resources - A collection of resources covering Nginx, Nginx + ... 2017-04-15
utron - A lightweight MVC framework for Go(Golang) 2017-04-15
cfssl - CFSSL: Cloudflare's PKI and TLS toolkit ... 2017-04-15
HandBrake - HandBrake's main development repository ... 2017-04-15
Awesome-Networking - A curated list of awesome networking libraries, re... 2017-04-15
react-sortable-hoc - A set of higher-order components to turn any list ... 2017-04-15
jugglingdb - Multi-database ORM for nodejs: redis, mongodb, mys... 2017-04-15
waybackpack - Download the entire Wayback Machine archive for a ... 2017-04-15

 Back to top