随便写了一个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, "小明","[email protected]",
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 @[email protected]@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @[email protected]@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @[email protected]@SQL_MODE, SQL_MODE=‘NO_AUTO_VALUE_ON_ZERO‘ */;
/*!40111 SET @[email protected]@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,‘李小龙‘,‘[email protected]‘,‘1940-11-27‘),(3,‘成龙‘,‘[email protected]‘,‘1978-04-25‘),(4,‘小明‘,‘[email protected]‘,‘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 [email protected]_SQL_MODE */;
/*!40014 SET [email protected]_FOREIGN_KEY_CHECKS */;
/*!40014 SET [email protected]_UNIQUE_CHECKS */;
/*!40111 SET [email protected]_SQL_NOTES */;
时间: 2024-08-28 09:14:19

随便写了一个DAO的相关文章

看别人代码的时候有时候查看个关键字,但是liteide没有整个项目搜索的功能,就自己随便写了一个.

go的版本是1.4的 package main import ( "bufio" "flag" "fmt" "os" "path/filepath" "regexp" ) var path *string = flag.String("p", "./", "搜索的路径") var re_string *string = flag

Jquery 随便写些知识点

针对jQuery随便写些觉得还挺实用的一些东西,也没系统的去理一番,只是想到哪写到哪,写的不完全也请多见谅. jQuery和其他javascript库产生$符号冲突了?$符号想必用jQuery的人都不生疏,$即代表着jQuery函数.然而$符号并不是jQuery私有的一个符号,其他javascript库也可以使用$符号作为他们的主函数.那么,当我们用的其他的库与jQuery库发生$符号冲突时该怎么办呢?我们用代码来验证下: console.log(jQuery === $); //true jQ

02-编写第一个C语言程序

1.打开Xcode,新建Xcode项目 2.选择最简单的命令行项目 3.输入项目信息 4.选择一个用来存放C程序代码的文件夹 5.运行项目 说明:这个C语言专题,是学习iOS开发的前奏.也为了让有面向对象语言开发经验的程序员,能够快速上手C语言.如果你还没有编程经验,或者对C语言.iOS开发不感兴趣,请忽略 由于我们最终要学习的是iOS开发,因此就使用Mac平台下的Xcode搭建C语言开发环境,而不使用Windows系统 如果你是在Windows环境下,可以下载这个简单的C语言学习工具:C/C+

用qt写的一个简单到不能在简单的上位机

学QT时,写的一个简单得不能再简单的串口上位机,用来控制单片机上的2个LED.假设一个是只有开和关的状态.一个可以调节亮度.上位机的界面如下图: 其中,波特率,数据位,停止位下拉值在设计师里面添加.剩下的功能,基本由代码实现.通信使用的协议也是随便写的.很简单和随意.图片是老弟手绘的. 下面贴代码 (*^__^*) #include "mainwindow.h" #include "ui_mainwindow.h" #include <QtSerialPort

不好意思啊,我上周到今天不到10天时间,用纯C语言写了一个小站!想拍砖的就赶紧拿出来拍啊

花10天时间用C语言做了个小站 http://tieba.yunxunmi.com/index.html 简称: 云贴吧 不好意思啊.我上周到今天不到10天时间.用纯C语言写了一个小站!想拍砖的就赶紧拿出来拍啊 估计採集1000万贴,欢迎大家狠狠的来拍吧! 整站大小(网页+C ISAPI类库)不到1MB 容量大.速度快.不管什么贴,随便贴吧,就是量大.容量大.肚量大!

kotlin和vertx和mongo写的一个服务器验证登陆功能(很简陋)

包结构长这个样子: server包:(服务器相关配置) HttpServer:用ver.x创建了一个http服务器,把接收到的req请求传入RPCRequest中: RPCRequest:解析请求body内容,把信息保存为M(类名) A(方法名) P(参数),同时还拥有invoke()方法,根据m.a.p的数据用反射调用方法. RPCResponse:没写,用来保存响应信息的. controller包:(将所有需要被远程调用的方法保存到内容中,加快调用时遍历查询方法的响应速度) MethodMa

新写了一个控制器,结果粗心导致出现了一个问题纠结了半天

新写了一个控制器,结果粗心导致出现了一个问题纠结了半天     误信息如下: 经过逐步排查发现时因为我的方法中用了一个Model ,却把Model的包引入错误所以造成上面的问题: 错误引入的包为:import com.sun.tools.xjc.model.Model; 正确的包为: import org.springframework.ui.Model;

写出一个缓存系统的伪代码001

/** * 写出一个缓存系统的伪代码 * @author ysloong * */ public class CacheDemo { private Map<String, Object> map = new HashMap<String, Object>(); public static void main(String[] args) { // TODO Auto-generated method stub } public synchronized Object getDat

随便写点什么感想

最近在搞框架,师兄写的一个系统没做完在跟着做 讲真,时间短,任务重,压力有点大. 然后刚刚又看到了一个大神,自己直接在JVM基础上写了个Douyu框架(http://www.iteye.com/topic/517796),不得不承认,人与人之间的差距是巨大的 自己还在学着怎么用SSH框架,别人都自己写出来一个框架了.这让我想起了本科时候遇见的一个师兄,自己写了操作系统 敬佩之情无法言喻 最近的压力让我成长很快,但同时感觉压力太大了.夜里老是睡不好觉,想着要怎么实现或者就是单纯地发愁,因为dead