发表于: 2017-09-12 23:21:51
1 796
今天完成的任务:
1. 学习基础:
对象是根据类创建的。在Java中,使用关键字new来创建一个新的对象。创建对象需要以下三步:
声明:声明一个对象,包括对象名称和对象类型。
实例化:使用关键字new来创建一个对象。
初始化:使用new创建对象时,会调用构造方法初始化对象。
变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。
变量:类变量,实例变量,局部变量
局部变量:声明在方法中语句块中并且在使用后销毁,没有初始值,比如int a=10
实例变量:声明在类中,方法语句块之外,有初始值,也可以再赋值,实例变量的值应该至少被一个方法、构造方法或者语句块引用,使得外部能够通过这些方式获取实例变量信息;比如:
类变量:在方法和语句块之外,并且使用static来声明,有默认值,在程序中可以使用,在程序结束时销毁,比如public static name;
数据库基础知识:
联结表:内联结
select name,age,sex from User,people where User.id=people.id
select name,age,sex,from user inner join people orders on User.id=people.id
在两个表中查找出三列数据。在使用id是必须要写成玩全限定列名。
并且联结的表可以是三个或四个,只要在where中写出他们之间的关系就可以。
外联结:不同于内联结的地方是在使用时可以显示出未选择的列。比如
select name ,age,sex,from user right/left outer join people orders on User.id=people.id
left和right是在where中两个表里面选择左边的或右边的表显示。
2学习mybatis的与jdbc的区别
优化了获取连接和释放,使用配置文件更容易的操作。
对sql语句统一管理。Mybatis将sql语句放在配置文件中,方便阅读和修改。
可以进行动态查询,而使用jdbc就要用多个sql语句。
可以对结果集进行映射。
3.云服务器
使用xshell远程连接服务器
在服务器上面安装mysql
远程连接:
查了好多资料结果一下就连好了,不过也算多知道了一些。
明天的计划:
配置服务器Java的环境。
学习基础。
看看小课堂怎么准备。
遇到的问题:
连接服务器的数据库时出现了超时,然后是因为需要添加安全组,然后在ssh中加入服务器的ip和账号密码。
对于mybatis和jdbc的学习还需要深入
收获:
配置了服务器。
学了一点联表查询的知识
了解了mybatis的优势相对于jdbc
评论