final关键字修饰的成员变量必须初始化
final关键字修饰的成员变量必须初始化
弥补多继承的不足
抽象类不能new对象但可以super
重写抽象方法或者变成抽象类
抽象类不能new对象,是因为抽象类中没有方法体,所以调用抽象类是没有意义的。
JDBC
*概念:java DataBase Connectivity
java 数据库连接,java语言操作数据库
* JDBC
java代码,不变,能不能操作所有的数据库
期望使用统一的一套java代码可以操作所有的关系型数据库
JDBC:定义了操作了所有关系型数据库的规则(接口);
java中接口的实现类
这套接口可以操作不同的数据库。
JDBC的实现类
每一种数据库场商,提供实现类
java接口的实现类,即为数据库驱动
JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商实现这套接口,提供数据库驱动jar包。
我们可以使用这套接口(jDBC)编程
真正执行的代码是驱动jar包的实现类,会产生一个多态的调用
父类对象,调用子类的方法,称之为多态???
十分重要的知识JDBC的知识
1、用java语言,来操作数据库
2、快速入门
3、对JDBC中各个接口和类详解
JDBC的知识十分重要
git就是一个工具,在github上注册一个帐号,没事的时候,练习如何上传仓库,与练习使用
SVN中也有分支的概念
git中经常创建分支
在本地仓库里面,有一个主分支,master分支
私有的远程仓库,用一个本地仓库,当做一个本地仓库而已
虚拟机一般不直接操作,使用远程登录工具
不在虚拟机中做直接的操作
为一个默认的习惯
SSH 为Secure Shell (安全外壳协议)的缩写,
SSH是目前较可靠,用linux系统的话,SSH使用的较多
基于密匙的安全验证
公匙与私匙的使用方式。
两种方式都应该掌握
需要交换代码,就需要一个远程仓库
使用一个网站,用github,开源的网站
除了github国外仓库以外
gitee码云,
在本地仓库里面,添加工程
工作目录下,必须在工作目录下
工作目录,与版本库的区别
中间,还有一个缓冲区
.git为本地版本库
repol为工作目录
工作区 到 版本库
下载Wind
所以的开发人员在一个局域网内,开发,也是很方便的
SVN 集中管理方式,单点故障,一旦服务器挂了,没有办法再提供代码
Git是分布式的版本控制系统,它就没有中央服务器。
每一位开发人员电脑上,都有一个本地仓库。
远程仓库,与本仓库,远程仓库复制一份到本地仓库。
git与SVN为一版本控制工具
有的时候用SVN,有的时候用GIT
Git的诞生,与linux系统的开发
用一个版本管理工具,把各种代码管理起来
整个项目组开始启用分布式版本控制系统
BitKeeper来管理和维护代码
git越来越好用,用到了linux系统用,还是在Windows用。
2。练习
1。account表 添加一条记录
2。
Statement:用于执行sql语句
1、执行sql
1.boolean execute(String sql)
2、int exeuteUpdate(String sql):
执行DML(insert、update、delete,增删改)语句、DDL(create ,alter,drop)语句
*返回值 :影响的行的数,可以通过这个影响的行数判断DML的语句是否执行成功,返回值>0的则执行成功,反之,则失败
3、ResultSet exeuteQuery(String sql);执行DQL(select)的语句
Connection :数据库连接对象
代表着当前代码,与数据库之间的桥梁
1、功能:
1、获取执行sql的对象
* Statement createStatement()
* PreparedStatement
2、管理事务
*开启事务:setAutoCommit
提交事务:commit()
回滚事务:rollback()