发表于: 2017-03-18 19:44:49

3 1435


今天目标把Java基础语法过完,细节和库慢慢探讨,大概了解了一下任务一原来是让我进行一个数据库的设计。


一、继承和多态:

继承上大体和C/C++差不多,但是缺少了C++存在的private、public、protect继承,所有的继承都一股脑子继承了下来,除了父类的private方法。

Java并没有虚函数这个定义,但是依然可以声明一个纯虚函数:

abstract FunctionName();


C++中的抽象基类只需要包含一个纯虚函数即可,Java中需要在类的前面显式声明 abstract。


二、静态成员:

static方法使用时不需要依附实例,直接可以使用ClassName.StaticMethod()即可。

final关键字 相当于const。

三、异常处理:

与C++相当,没有太多区别,稍微了解,用起来再进行进一步了解。

Java基础特性到此结束,在之后会用《Thinking in Java》进行进一步了解,《Head First Java》毕竟还是有点浅。

接下来转入MySQL学习,选用书本是《MySQL CookBook》

由于第一次接触,这里花费的时间应该会有点长。


首先查询mysql的字符集。发现character_set_database = latin1;

之后使用set character_set_database = utf8;改变字符集即可。

第一个表成功,这里有一个小差距  我第一次建立的name  大小为VARCHAR(20),最后出现错误:

Incorrect string value: '\xE5\xBC\xA0\xE4\xB8\x89' for column 'name' at row 1

刚开始以为是因为字符集编码没有改成功,后来尝试各种方法还是一样,最后一怒之下把VARCHAR(20)改成VARCHAR(100),成功。


从文件中读取语句:

成功!


申请任务1结束:

*************************************分割线**************************************************

在命令后加\G可以垂直输出,增加可读性:

不小心有两个张三 - - 懒得改了。

删除指令为:

mysql> delete from DataBaseName where ‘ ’ = name;

例如我这个里面就是:

mysql> delete from xiuzhenyuan where name='李四';

修改 : update

遇到困难:暂时没看懂整个任务连需要作出一个什么样的东西。

今日完成:如上图。

明日任务:增加对SQL的了解,开始任务2,了解java web方面的知识,有时间了解任务2需要的其他知识。


返回列表 返回列表
评论

    分享到