zoukankan      html  css  js  c++  java
  • 随便写了一个DAO

      1 package com.java;
      2 
      3 public class ExamStudent {
      4     /**
      5      * 流水号
      6      */
      7     private int flowId;
      8 
      9     /**
     10      * 四级、六级
     11      */
     12     private int type;
     13 
     14     /**
     15      * 身份证号码
     16      */
     17     private String idCard;
     18 
     19     /**
     20      * 准考证号码
     21      */
     22     private String examCard;
     23 
     24     /**
     25      * 学生姓名
     26      */
     27     private String studentName;
     28 
     29     /**
     30      * 区域
     31      */
     32     private String location;
     33 
     34     /**
     35      * 成绩
     36      */
     37     private int grade;
     38 
     39     public int getFlowId() {
     40         return flowId;
     41     }
     42 
     43     public void setFlowId(int flowId) {
     44         this.flowId = flowId;
     45     }
     46 
     47     public int getType() {
     48         return type;
     49     }
     50 
     51     public void setType(int type) {
     52         this.type = type;
     53     }
     54 
     55     public String getIdCard() {
     56         return idCard;
     57     }
     58 
     59     public void setIdCard(String idCard) {
     60         this.idCard = idCard;
     61     }
     62 
     63     public String getExamCard() {
     64         return examCard;
     65     }
     66 
     67     public void setExamCard(String examCard) {
     68         this.examCard = examCard;
     69     }
     70 
     71     public String getStudentName() {
     72         return studentName;
     73     }
     74 
     75     public void setStudentName(String studentName) {
     76         this.studentName = studentName;
     77     }
     78 
     79     public String getLocation() {
     80         return location;
     81     }
     82 
     83     public void setLocation(String location) {
     84         this.location = location;
     85     }
     86 
     87     public int getGrade() {
     88         return grade;
     89     }
     90 
     91     public void setGrade(int grade) {
     92         this.grade = grade;
     93     }
     94 
     95     @Override
     96     public String toString() {
     97         return "ExamStudent [flowId=" + flowId + ", type=" + type + ", idCard=" + idCard + ", examCard=" + examCard
     98                 + ", studentName=" + studentName + ", location=" + location + ", grade=" + grade + "]";
     99     }
    100     
    101 }
     1 package com.java;
     2 
     3 import org.junit.Test;
     4 
     5 public class DaoTest {
     6     Dao dao = new Dao();
     7     @Test
     8     public void testUpdate() {
     9         String sql = "INSERT INTO customers (name,email,birth)"
    10                 + "VALUES (?,?,?)";
    11         dao.update(sql, "小明","xiaoming@live.com",
    12                 new java.sql.Date(new java.util.Date().getTime()));
    13     }
    14 
    15     @Test
    16     public void testGetOne() {
    17         String sql = "SELECT flow_id flowId,type type,id_card idCard"
    18                 + ",exam_card examCard,student_name studentName,location location,"
    19                 + "grade grade FROM exam_student";
    20         ExamStudent student = new ExamStudent();
    21         dao.getOne(student.getClass(), sql);
    22         
    23         System.out.println(student);
    24     }
    25 
    26     @Test
    27     public void testGetForList() {
    28     }
    29 
    30     @Test
    31     public void testGetForValue() {
    32     }
    33 
    34 }

    创建表的ddl

    /*
    SQLyog Ultimate v10.42 
    MySQL - 5.5.28 : Database - dic
    *********************************************************************
    */
    
    
    /*!40101 SET NAMES utf8 */;
    
    /*!40101 SET SQL_MODE=''*/;
    
    /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
    /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
    /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
    /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
    CREATE DATABASE /*!32312 IF NOT EXISTS*/`dic` /*!40100 DEFAULT CHARACTER SET utf8 */;
    
    USE `dic`;
    
    /*Table structure for table `customers` */
    
    DROP TABLE IF EXISTS `customers`;
    
    CREATE TABLE `customers` (
      `ID` int(6) NOT NULL AUTO_INCREMENT,
      `NAME` varchar(25) DEFAULT NULL,
      `EMAIL` varchar(25) DEFAULT NULL,
      `BIRTH` date DEFAULT NULL,
      PRIMARY KEY (`ID`)
    ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
    
    /*Data for the table `customers` */
    
    insert  into `customers`(`ID`,`NAME`,`EMAIL`,`BIRTH`) values (2,'李小龙','long@live.com','1940-11-27'),(3,'成龙','cheng@163.com','1978-04-25'),(4,'小明','xiaoming@live.com','2016-09-28');
    
    /*Table structure for table `exam_student` */
    
    DROP TABLE IF EXISTS `exam_student`;
    
    CREATE TABLE `exam_student` (
      `FLOW_ID` int(20) NOT NULL AUTO_INCREMENT COMMENT '流水号',
      `TYPE` int(6) DEFAULT NULL COMMENT '四级/六级',
      `ID_CARD` varchar(18) DEFAULT NULL COMMENT '身份证号码',
      `EXAM_CARD` varchar(15) DEFAULT NULL COMMENT '准考证号码',
      `STUDENT_NAME` varchar(20) DEFAULT NULL COMMENT '学生姓名',
      `LOCATION` varchar(20) DEFAULT NULL COMMENT '区域',
      `GRADE` int(6) DEFAULT NULL COMMENT '成绩',
      KEY `FLOW_ID` (`FLOW_ID`)
    ) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8;
    
    /*Data for the table `exam_student` */
    
    insert  into `exam_student`(`FLOW_ID`,`TYPE`,`ID_CARD`,`EXAM_CARD`,`STUDENT_NAME`,`LOCATION`,`GRADE`) values (1,4,'412824195263214584','200523164754000','张峰','郑州',85),(2,4,'222224195263214584','200523164754001','孙朋','大连',56),(3,6,'342824195263214584','200523164754002','刘明','沈阳',72),(4,6,'100824195263214584','200523164754003','赵虎','哈尔滨',95),(5,4,'454524195263214584','200523164754004','杨丽','北京',64),(6,4,'854524195263214584','200523164754005','王小红','太原',60),(7,4,'5','6','7','8',9),(8,23,'24','25','26','27',28),(9,77,'88','99','1010','1111',1212),(10,1,'2','3','4','5',6),(11,23,'45','56','67','78',89);
    
    /*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
    /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
    /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
    /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
  • 相关阅读:
    OpenResty 社区王院生:APISIX 的高性能实践
    【社群话题分享】有哪些程序员专属的“土味情话”?
    第一次亲密接触——二狗子初识 CDN
    又拍云叶靖:OpenResty 在又拍云存储中的应用
    【社群话题分享】程序员中年真这么难?
    Zabbix日常监控之lvs监控
    zabbix日常监控Apache2.4
    Centos7 apache2.4.29(httpd) 安装
    grafana的安装与设置(一)
    zabbix日常监控项java(四又分之一,通用性强)
  • 原文地址:https://www.cnblogs.com/gode/p/5918271.html
Copyright © 2011-2022 走看看