BVB Source Codes

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

Return Download The Android source client + server register online booking system: download DoctorDaoImpl.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.io.UnsupportedEncodingException;
  4. import java.sql.Connection;
  5. import java.sql.ResultSet;
  6. import java.sql.SQLException;
  7. import java.sql.Statement;
  8. import java.util.ArrayList;
  9. import java.util.List;
  10.  
  11. import com.hospital.dao.BaseDao;
  12. import com.hospital.model.Diagnosis;
  13. import com.hospital.model.Doctor;
  14. import com.hospital.model.User;
  15. import com.hospital.util.DaoUtil;
  16.  
  17. // Doctor数据库操作的实现类
  18. public class DoctorDaoImpl implements BaseDao<Doctor>{
  19.  
  20.         private Connection conn;
  21.         private Statement stat;
  22.         /////////////////////////////////////////////////////////
  23.         /*******************************************************/
  24.         public List<Doctor> getDoctorByType(String type) {
  25.                 conn = DaoUtil.getConnection();
  26.                 stat = DaoUtil.getStatement(conn);
  27.                 System.out.print(type);
  28.                 try {
  29.                         type = new String(type.getBytes("ISO-8859-1"),"utf-8");
  30.                 } catch (UnsupportedEncodingException e1) {
  31.                         // TODO Auto-generated catch block
  32.                         e1.printStackTrace();
  33.                 }
  34.                 ArrayList<Doctor> list = new ArrayList<Doctor>();
  35.                 try {
  36.                         ResultSet rs = stat.executeQuery("select * from doctor where type='" + type + "'");
  37.                         while (rs.next()){
  38.                                 Doctor temp = new Doctor();
  39.                                 temp.setId(rs.getInt(1));
  40.                                 temp.setName(rs.getString(2));
  41.                                 temp.setInfo(rs.getString(3));
  42.                                 temp.setType(rs.getString(4));
  43.                                 list.add(temp);        
  44.                         }
  45.                 } catch (SQLException e) {
  46.                         // TODO Auto-generated catch block
  47.                         e.printStackTrace();
  48.                 }
  49.                 return list;
  50.         }
  51.        
  52.         public boolean delete(int id) {
  53.                 conn = DaoUtil.getConnection();
  54.                 stat = DaoUtil.getStatement(conn);
  55.                 try {
  56.                         stat.executeUpdate("delete from doctor where id="+id);
  57.                         conn.close();
  58.                         stat.close();
  59.                 } catch (SQLException e) {
  60.                         // TODO Auto-generated catch block
  61.                         e.printStackTrace();
  62.                         return false;
  63.                 }
  64.                 return true;
  65.         }
  66.  
  67.         public Doctor get(int id) {
  68.                 conn = DaoUtil.getConnection();
  69.                 stat = DaoUtil.getStatement(conn);
  70.                 Doctor doctor = null;
  71.                 try {
  72.                         ResultSet rs = stat.executeQuery("select * from doctor where id="+id);
  73.                         while (rs.next()){
  74.                                 Doctor temp = new Doctor();
  75.                                 temp.setId(rs.getInt(1));
  76.                                 temp.setName(rs.getString(2));
  77.                                 temp.setInfo(rs.getString(3));
  78.                                 temp.setType(rs.getString(4));
  79.                                 doctor = temp;
  80.                         }
  81.                         conn.close();
  82.                         stat.close();
  83.                 } catch (SQLException e) {
  84.                         // TODO Auto-generated catch block
  85.                         e.printStackTrace();
  86.                 }
  87.                 return doctor;
  88.         }
  89.  
  90.         public boolean save(Doctor t) {
  91.                 conn = DaoUtil.getConnection();
  92.                 stat = DaoUtil.getStatement(conn);
  93.                 try {
  94.                         stat.executeUpdate("insert into doctor(name,info,type) values('"+
  95.                                         t.getName()+"','"+t.getInfo()+"','"+t.getType()+
  96.                                         "')");
  97.                         conn.close();
  98.                         stat.close();
  99.                 } catch (SQLException e) {
  100.                         e.printStackTrace();
  101.                         return false;
  102.                 }
  103.                 return true;
  104.         }
  105.  
  106.         public boolean update(Doctor t) {
  107.                 conn = DaoUtil.getConnection();
  108.                 stat = DaoUtil.getStatement(conn);
  109.                 try {
  110.                         stat.executeUpdate("update doctor set name='"+t.getName()+"',info='"
  111.                                         +t.getInfo()+"',type='"+t.getType()+"' where id="+t.getId());
  112.                         conn.close();
  113.                         stat.close();
  114.                 } catch (SQLException e){
  115.                         e.printStackTrace();
  116.                         return false;
  117.                 }
  118.                 return false;
  119.         }
  120.        
  121.         public List<Doctor> getAll() {
  122.                 conn = DaoUtil.getConnection();
  123.                 stat = DaoUtil.getStatement(conn);
  124.                 ArrayList<Doctor> list = new ArrayList<Doctor>();
  125.                 try {
  126.                         ResultSet rs = stat.executeQuery("select * from doctor");
  127.                         while (rs.next()){
  128.                                 Doctor temp = new Doctor();
  129.                                 temp.setId(rs.getInt(1));
  130.                                 temp.setName(rs.getString(2));
  131.                                 temp.setInfo(rs.getString(3));
  132.                                 temp.setType(rs.getString(4));
  133.                                 list.add(temp);
  134.                         }
  135.                 } catch (SQLException e) {
  136.                         // TODO Auto-generated catch block
  137.                         e.printStackTrace();
  138.                 }
  139.                 return list;
  140.         }
  141.  
  142. }
  143.  
downloadDoctorDaoImpl.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