发表于: 2022-03-04 10:26:45
0 809
2022.3.2
1.报名表中的业务模型
其中’qq’ , ‘report_url’, ’stu_nu’ ,每一个都是唯一的,其他不唯一,唯一之间是独立对应,唯一与不唯一之间是多对应
2.在idea中创建maven项目
3. For打印输出语句 List<Map<String, Object>> 表名 = jdbcTemplate.queryForList("select * from 表名");
for (Map<String, Object> asd:表名){
System.out.println(asd); }
4.
使用JDBCTemplate连接数据库
DriverManagerDataSource dataSource = new DriverManagerDataSource();
dataSource.setDriverClassName("com.mysql.cj.jdbc.Driver");
dataSource.setUrl("jdbc:mysql://IP地址:3306/数据库名");
dataSource.setUsername("用户名");
dataSource.setPassword("密码");
JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
List<Map<String, Object>> 表名 = jdbcTemplate.queryForList("select * from 表名");
for (Map<String, Object> asd:表名){
System.out.println(asd);
}
5.表与表之间的左连接
SELECT column_name(s) FROM table_name1 LEFT JOIN table_name2 ON table_name1.column_name=table_name2.column_name
从左表 (table_name1) 初步返回所有的行,即使在右表 (table_name2) 中没有匹配的行。
今天学习了解了对象,对象与对象的关系,学习了在idea中maven项目的创建,以及使用JDBCTemplate连接数据库,和for打印与语句的使用,
但是jdbc连接数据库和for语句不熟练不变通,
明日计划:
1.加强今日学习的印象,
2.Get和Post的区别
3.创建springboot项目使用mybits连接数据库
4.java修饰符
5.java类和对象
2022.3.3
1.GET 用于从指定资源请求数据(从服务器上获得数据),POST 用于将数据发送到服务器来创建/更新资源(向服务器上传递数据)。
GET请求只能进行url编码,而POST支持多种编码方式。 GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。 GET请求在URL中传送的参数是有长度限制的,而POST没有。 对参数的数据类型,GET只接受ASCII字符,而POST没有限制
- 有关 GET 请求的其他一些注释:
- GET 请求可被缓存
- GET 请求保留在浏览器历史记录中
- GET 请求可被收藏为书签
- GET 请求不应在处理敏感数据时使用
- GET 请求有长度限制
- GET 请求只应当用于取回数据
- 有关 POST 请求的其他一些注释:
- POST 请求不会被缓存
- POST 请求不会保留在浏览器历史记录中
- POST 不能被收藏为书签
- POST 请求对数据长度没有要求
2.Java修饰符分两类:1,访问修饰符 2.非访问修饰符
修饰符用来定义类、方法或者变量,通常放在语句的最前端
访问控制修饰符
Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。
default (即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。
private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)
public : 对所有类可见。使用对象:类、接口、变量、方法
protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)。
非访问修饰符
static 修饰符,用来修饰类方法和类变量。
final 修饰符,用来修饰类、方法和变量,final 修饰的类不能够被继承,修饰的方法不能被继承类重新定义,修饰的变量为常量,是不可修改的。
abstract 修饰符,用来创建抽象类和抽象方法。
synchronized 和 volatile 修饰符,主要用于线程的编程。
3.
java类就是具备某些共同特征的实体的集合,它是一种抽象的数据类型,它是对所具有相同特征实体的抽象。在面向对象的程序设计语言中,类是对一类“事物”的属性与行为的抽象。
对象就是一个真实世界中的实体,对象与实体是一一对应关系的,意思就是现实世界的每一个实体都是一个对象,所以对象是一个具体的概念。
类是对象的集合,对象是类的实例;对象是通过new className产生的,用来调用类的方法;类的构造方法 .。
举一个例子说明下类,比如Person(人)就是一个类,那么具体的某个人“张三”就是“人类”这个类的对象,而“姓名、身高、体重”等信息就是对象的属性,人的动作比如“吃饭、穿衣”等就是对象的方法。总之类就是有相同特征的事物的集合,而对象就是类的一个具体实例。同时类有多态和继承,例如“人类”可以分为“男人、女人”,“老人、小孩”那么“男人、女人”就是“人类”的子类等等。
Java语言中对类Person的定义往往如下:
- public class Person {
- private String name; //属性:姓名
- private int height; //属性:身高
- private int weight; //属性:体重
-
-
- public Person() {}
- public Person(String name, int height, int weight) {
- this.name = name;
- this.height = height;
- this.weight = weight;
- }
-
- //... some methods...
-
- public void doSth() { //行为:
- //... do something
- }
- }
对象是类的具体的个体。比如,张三是类Person的一个对象。Person可能存在无数个对象(就好像地球上存在数十亿人一样)。
方法是被对象调用的比如“张三.穿衣()”,用static修饰的方法是静态的方法或称为共享方法,一般用类名直接调用。
Java中,对象的创建可以使用new来创建一个对象。比如:
- Person zhangsan = new Person("Zhangsan", 170, 65); //创建对象:“Zhangshan”
- zhangsan.doSth(); //对象行为:对象自己发出行为
类和对象的区别
1,类是一个抽象的概念,它不存在于现实中的时间/空间里,类只是为所有的对象定义了抽象的属性与行为。就好像“Person(人)”这个类,它虽然可以包含很多个体,但它本身不存在于现实世界上。
2,对象是类的一个具体。它是一个实实在在存在的东西。
3,类是一个静态的概念,类本身不携带任何数据。当没有为类创建任何对象时,类本身不存在于内存空间中。
4,对象是一个动态的概念。每一个对象都存在着有别于其它对象的属于自己的独特的属性和行为。对象的属性可以随着它自己的行为而发生改变。
类是对象的模子,具有相同属性和方法的一组对象的集合,类是不存在的,是用来描述对象信息。
计算机关注的是数据信息,我们描述数据信息的时候一定要要描述数据类型,对象就是具体的数据信息,类是信息的数据类型。
4.srpingboot项目中使用mybits连接数据库
idea中创建springboot项目,构建完成后点击右上角Maven,构建工具设置,maven设置,maven主路径
创建完成后在pom.xml添加依赖项MySQL,mybits,web
在application.properties
添加软件包,Java类,接口
一直有报错,有两个主要问题
明日计划:
1.解决报错问题
2.能够进行增删改查
评论