将数据和对数据的操作封装在一起是面向对象编程的核心思想之一。
(2)继承
子类可以继承父类的数据和数据上的操作,这是一种先进的编程模式。
(3)多态
多个操作具有相同的名字,但这些操作接收的消息类型不能相同。
3.多线程
对内置多线程的支持是Java的特点之一。多线程是指允许同时完成多个任务,而不是多个任务同时执行。
4.安全
用户如果使用支持Java的浏览器时,可以放心地运行Java小程序,而不用去担心病毒的感染和恶意的企图,Java小程序将限制在Java运行环境中,不允许它访问计算机的其他部分。
5.动态
类是Java程序的基本组成单元,类可以自己编写的,也可以从类库中引入。Java能够在分布环境中动态的维护程序及类库,因为类在运行时是动态装载的。
MySQL是一个小型关系型的数据库管理系统,开发者为瑞典 MySQL AB 公司,而今是属于 Oracle 旗下的公司。MySQL 是当今运用最普遍的关系型数据库管理系统,在互联网应用方面 MySQL 是相当好的关系数据库管理系统应用软件之一。MySQL不是将所有数据放在一个大仓库内,而是将数据保存在相关的数据库中不同的表中,通过这样加快了速度并提升了灵活性。SQL 语言是MySQL用来访问数据库的标准语言。
Mysql基本命令:
--创建数据库
mysql> create database 数据库名称
--创建表
mysql> create table 表名 (
列的名字(id)类型(int(4))primary key(定义主键) auto_increment(描述 自增),
……,);
--查看所有数据库
mysql> show databases ;
--使用某个数据库
mysql> use 数据库名称;
--查看所使用数据库下所有的表
mysql> show tables;
--显示表的属性结构
mysql> desc 表名;
--选择表中数据的显示
--* 代表选择所有列 ,
mysql> select * from 表名 where id=?[and name=?] [or name=?];
mysql> select id,name from 表名order by 某一列的名称 desc(降序,asc为升序)
--删除表中的数据
mysql> delete from table where id=?[or name=? (and name=?)];
--删除表
mysql> drop table;
--删除数据库
mysql> drop database;
我们可以使用Navicat来实现对MySQL数据库的管理,它作为数据库管理工具有快速、可靠等特点,因此很多人喜欢使用它来管理数据库。通过使用Navicat工具可以简化数据库管理以及减少管理成本,满足数据库开发人员,数据库管理人员及中小企业的需要时它的宗旨,它具有有一个很直观的图形用户界面,可以让你以安全便捷的方式创建、组织、访问以及共享信息。Navicat工具可以跟任意版本的MySQL数据库服务器共同工作,而且支持MySQL大部分最新的功能,Navicat Lite可以免费下载,但是不能用于商业活动。
Eclipse比较出名的跨平台的基于Java的可扩展集成开发环境。Eclipse也可以通过安装不同的插件来支持不同的计算机语言,就其本身而言,它仅仅是一个框架平台,但是通过支持大量的插件使得Eclipse拥有比其他功能相对固定的集成开发环境软件具有更多的灵活性。软件开发商可以以Eclipse作为框架通过插件组件来构建开发属于自己的集成开发环境。Eclipse本身附带了一个标准的插件集,其中包含了Java开发工具。
即使大部分的用户喜欢将Eclipse最为Java 集成开发环境来应用,但Eclipse却并不仅限于此目标。Eclipse的插件开发环境允许软件开发人员构建与eclipse环境无缝集成工具,这主要针对想扩展eclipse软件的软件开发人员。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。