Java基本语法
Java的作用:
- 在后台获取前台浏览器发送过来的各种请求信息,然后根据这些请求信息去操作数据库,包括新增、删除、或者查询等功能,所有的处理结果,都会再由Java响应回前台浏览器。
- 使用方法:
public class Test01 {
/*入口程序*/
public static void main(String[] args){
//变量
//字符串类型
String uname="张三";
System.out.println(uname);
//整数类型,最大可以存储21亿多
int num=3;
//long,表述范围比int更长
long num1=3;
//浮点型,用于存储小数,并且存储的是无限接近于这个数值的数据
double num2=29.9;
double num3=0;
//布尔类型,只能取值true或者false
boolean flag=true;
//字符类型,一般用于存储单个字符
char c1='a';
String str2 = uname + "的年龄是"+18;
System.out.println(str2);
int x = 15;
int y = 2;
//整数和整数运算结果依旧为整数,并且不会四舍五入
double z=x / y;
System.out.println(z);
double a = 15;
double b = 2;
System.out.println(a/b);
//取余操作,仅限于整数和整数
System.out.println(x%y);
//
}
}
- 类和对象
Java属于面向对象的语言。- 比如教务系统中,有老师、学生,这些角色是生活中具体的人物,那么在程序中就需要对应成具体的对象,现实生活中老师或者学生的操作,在程序中都将转换为老师对象或者学生对象的操作。
- 创建类
public class Student { //属性:姓名、性别、年龄等我们关注的信息 private int sno; private String sname; private String sex; private int age; private String addr; //方法setter,getter }
- 创建对象
//创建一个学生对象 Students1=newStudent(); s1.setSno(180600213); s1.setSname("王小虎"); s1.setAge(21); s1.setSex("男"); s1.setAddr("山东威海");
- 集合的应用
- 我们在操作对象时很多时候都是批量的进行处理,所以要使用集合来存储多个对象
- List<泛型>:泛型用于规定集合中可以存储的数据类型
//定义集合 List<Student>list=newArrayList<>(); //创建一个学生对象 Students1=newStudent(); s1.setSno(180600213); s1.setSname("王小虎"); s1.setAge(21); s1.setSex("男"); s1.setAddr("山东威海"); Students2=newStudent(); s2.setSno(180600210); s2.setSname("林月"); s2.setAddr("山东威海"); s2.setSex("男"); s2.setAge(20); //将对象存储到List中 list.add(s1); list.add(s2); //查看集合中的对象信息 for(Students:list){ System.out.println(s.getSname()); }
数据库技术
数据库:存储数据的仓库
Mysql:提供数据存储的软件
Navicat:用于操作mysql数据的软件
数据的存储
- 在数据库中以表table的形式进行存储
数据的操作
- 数据如何操作取决于页面中用户的某些操作
- 几乎所有的操作对应到数据库中就是增删改查
- 这些操作都是由命令完成,这些命令由SQL语言完成
- 增删改查操作:
-- 查询员工表中所有的数据
-- SELECT * from employee
-- SELECT * from employee where ename like '王%'
-- SELECT * from employee where ename like '%腾%'
-- 员工工号为180600210的员工的姓名和入职日期
-- select ename,hiredate FROM employee WHERE empno=180600210
-- 姓王的工作为码农的员工信息
-- SELECT * from employee WHERE ename LIKE '王%' and job ='coder'
-- 姓王或者姓林的员工信息
-- SELECT * from employee WHERE ename LIKE '王%' or ename LIKE '林%'
-- 增加
-- INSERT into employee(ename,job,hiredate) VALUES ('王小明','coder','2020-01-01')
-- 修改
-- UPDATE employee SET hiredate ='2020-10-09' WHERE empno =180600213
-- UPDATE employee set hiredate ='2020-07-01',job='manager'
-- where empno=180600210
-- 删除操作
-- DELETE from employee WHERE empno=180600214
-- 批量删除
-- DELETE from employee WHERE empno in (180600214,180600215)