摘要: 1、创立数据库表 examstudent,表结构如下: 2、向数据表中添加如下数据: 3、创建Student类定义属性名称 package com.atguigu4.exer; import javax.sound.midi.MidiDevice.Info; /* * Type: IDCard: E 阅读全文
posted @ 2020-06-03 22:19 秋弦 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 从控制台向数据库的表customers中插入一条数据: 表结构如下: 代码示例: package com.atguigu4.exer; import java.sql.Connection; import java.sql.PreparedStatement; import java.util.Sc 阅读全文
posted @ 2020-06-03 19:08 秋弦 阅读(329) 评论(0) 推荐(0) 编辑
摘要: PreparedStatement解决SQL注入问题 package com.atguigu2.statement.crud; import java.lang.reflect.Field; import java.sql.Connection; import java.sql.PreparedSt 阅读全文
posted @ 2020-06-03 18:31 秋弦 阅读(259) 评论(0) 推荐(0) 编辑
摘要: PreparedStatement针对不同表的通用查询操作: package com.atguigu3.preparedstatement.crud; import java.lang.reflect.Field; import java.sql.Connection; import java.sq 阅读全文
posted @ 2020-06-03 13:14 秋弦 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 相对于第一种更加完善 1、以oreder表为例 2、首先创建Order类,把要获取的数据字段封装在一个类的对象中(Order) package com.atguigu3.bean; import java.sql.Date; public class Order { //注意在Java代码中属性名是 阅读全文
posted @ 2020-06-03 09:59 秋弦 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 1、针对数据库表的查询操作(推荐2) 1、以数据库表customers为例 2、把要获取的数据字段封装在一个类的对象中(Customer) package com.atguigu3.bean; import java.sql.Date; /* * ORM编程思想(object relational 阅读全文
posted @ 2020-06-02 18:33 秋弦 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 1、PreparedStatement实现通用的增删改操作 package com.atguigu2.preparedstatement.crud; /*使用preparedstatement来替换Statement,实现对数据表的增删改查 * * 增删改;查 * */ import java.io 阅读全文
posted @ 2020-06-02 11:15 秋弦 阅读(335) 评论(0) 推荐(0) 编辑
摘要: JDBCUtils 封装数据库连接和关闭操作 1、创建一个工具类(专门获取数据库连接) package com.atguigu3.util; import java.io.InputStream; import java.sql.Connection; import java.sql.DriverM 阅读全文
posted @ 2020-06-02 10:43 秋弦 阅读(298) 评论(0) 推荐(0) 编辑
摘要: PrepareStatement实现表数据的添加操作: PreparedStatement的使用 PreparedStatement介绍 可以通过调用 Connection 对象的 preparedStatement(String sql) 方法获取 PreparedStatement 对象 Pre 阅读全文
posted @ 2020-06-01 19:13 秋弦 阅读(402) 评论(0) 推荐(0) 编辑
摘要: JDBC链接数据库有五种方式,在这里推荐第五种 方式一: public class ConnectionTest { //方式1: @Test public void testConnection1() throws SQLException { //获取Driver的实现类对象 Driver dr 阅读全文
posted @ 2020-06-01 13:14 秋弦 阅读(1023) 评论(0) 推荐(0) 编辑
摘要: 多态性是面向对象编程的又一个重要特征,它是指在父类中定义的属性和方法被子类继承之后,可以具有不同的数据类型或表现出不同的行为,这使得同一个属性或方法在父类及其各个子类中具有不同的含义。 对面向对象来说,多态分为编译时多态和运行时多态。其中编译时多态是静态的,主要是指方法的重载,它是根据参数列表的不同 阅读全文
posted @ 2020-04-16 13:56 秋弦 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 由于子类不能继承父类的构造方法,因此,如果要调用父类的构造方法,可以使用 super 关键字。super 可以用来访问父类的构造方法、普通方法和属性。 super 关键字的功能: 在子类的构造方法中显式的调用父类构造方法 访问父类的成员方法和变量。 super调用父类构造方法: super 关键字可 阅读全文
posted @ 2020-04-16 11:26 秋弦 阅读(174) 评论(0) 推荐(0) 编辑
摘要: Java 中的继承就是在已经存在类的基础上进行扩展,从而产生新的类。已经存在的类称为父类、基类或超类,而新产生的类称为子类或派生类。在子类中,不仅包含父类的属性和方法,还可以增加新的属性和方法。 Java 中子类继承父类的语法格式如下: class 子类 extends 父类{ } 范例: 1.创建 阅读全文
posted @ 2020-04-16 10:41 秋弦 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 1.数组的长度不可以发生改变,但是ArrayList集合的长度是可以随意变化的 2.对于ArrayList来说,有一个尖括号代表泛型。 3.泛型:也就是装在集合当中的所有,全都是统一的什么类型 4…注意:泛型只能是引用类型,不能是基本类型 5.注意事项:对于ArrayList集合来说,直接打印得到的 阅读全文
posted @ 2020-04-12 16:00 秋弦 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 题目:定义一个数组,用来存储3个Person对象 注意:数组有一个缺点,一旦创建,程序运行期间长度不可以发生改变 package itheima_02; public class DemoArray { public static void main(String[] args) { //1.创建一 阅读全文
posted @ 2020-04-11 18:57 秋弦 阅读(95) 评论(0) 推荐(0) 编辑