发表于: 2016-05-02 00:20:50
1 2044
今天完成的事情:
花了2天学习了MySQL数据库创建,表创建,插入数据等操作语句,基本掌握了MySQL的增删改查等操作命令,同时学习了MySQL列属性,如主键,唯一键等知识,了解了数据库的关系如一对一,一对多等方面的知识,最后学习了数据库的范式,高级查询语句以及连接查询语句,完成了任务1的DB设计.
明天计划的事情:
开始学习搭建Maven环境和创建Maven项目,学习Maven的相关知识.
遇到的问题:
在设计数据库时,对LONG意义不懂,因为MySQL中没有LONG数据类型,后来去翻阅师兄的日报及百度觉得应该是指JAVA与数据库中的对应bigint类型,不知道是否正确,并学习到了JAVA数据类型与MySQL数据类型的对应关系.
Java数据类型 | Hibernate数据类型 | 标准SQL数据类型 |
byte、java.lang.Byte | byte | TINYINT |
short、java.lang.Short | short | SMALLINT |
int、java.lang.Integer | integer | INGEGER |
long、java.lang.Long | long | BIGINT |
float、java.lang.Float | float | FLOAT |
double、java.lang.Double | double | DOUBLE |
java.math.BigDecimal | big_decimal | NUMERIC |
char、java.lang.Character | character | CHAR(1) |
boolean、java.lang.Boolean | boolean | BIT |
java.lang.String | string | VARCHAR |
boolean、java.lang.Boolean | yes_no | CHAR(1)(‘Y’或‘N’) |
boolean、java.lang.Boolean | true_false | CHAR(1)(‘Y’或‘N’) |
java.util.Date、java.sql.Date | date | DATE |
java.util.Date、java.sql.Time | time | TIME |
java.util.Date、java.sql.Timestamp | timestamp | TIMESTAMP |
java.util.Calendar | calendar | TIMESTAMP |
java.util.Calendar | calendar_date | DATE |
byte[] | binary | VARBINARY、BLOB |
java.lang.String | text | CLOB |
java.io.Serializable | serializable | VARBINARY、BLOB |
java.sql.Clob | clob | CLOB |
java.sql.Blob | blob | BLOB |
java.lang.Class | class | VARCHAR |
java.util.Locale | locale | VARCHAR |
java.util.TimeZone | timezone | VARCHAR |
java.util.Currency | currency | VARCHAR |
收获:花了一周系统的学习了MySQL的使用及SQL语句,利用休息时间复习了一些JAVA基础知识,如JAVA起源及环境搭建,数据类型及运算符,流程控制语句及数组,面向对象,基础类库,集合及泛型等.
评论