知识点一:DBHelper
为什么要对操作数据库代码进行封装?
1,在实际的开发过程中在一个页面上会有很多不同的功能,如果每一个功能都需要操作数据库修改数据,按照在C#中使用AOD.NET框架操作数据库的流程,对应每一个功能都需要写一套:创建连接--创建Command对象--调用Command对象对应方法--关闭连接;比如新增记录和删除记录就要按照这个流程写两遍,而这2遍的代码唯一不同的地方就是执行的sql语句不同;
复制粘贴虽然好用,但是不高效,不够灵活;比如说数据库的连接字符需要修改(比如说数据库连接的密码修改了),对应每一个进行数据库操作创建数据库连接对象的代码都要去修改;
2,在开发过程中针对这种重复代码的情况,可以考虑的就是封装(就是将重复的代码写在方法中:比如增,删,改这样的操作,入参就是要执行的代码,返回值就是操作是否成功)
3,对于数据库相关的操作已经有一套比较通用的封装,就是DBHelper类,那么DBHelper是如何进行封装的,下面将进行详细介绍。
将DBHelper的封装分解为四步:
DBHelper1
创建DBHelper1类,将数据库操作用方法进行封装;通过实例化DBHelper类,使用 对象名.方法 的形式进行调用
知识点:类的实例化,对象方法的外部调用
DBHelper2
能够接收指定的sql命令,改造增,删,查方法,为有参方法,能够接收指定的sql命令并运行
知识点:有参方法
DBHelper3
在DBHelper2中每一个数据库操作方法都会声明,实例化Connection对象,将Connection对象从局部变量改为全局变量
知识点:
一、全局变量
类的成员包括:字段,方法;类的字段有叫做全局变量
字段的初始化:实例化类的时候类的字段会初始为该类型的默认值
类成员的两种访问方式:内部访问和外部访问
内部访问:类的成员包括:字段和方法;类的成员(这里指类的方法)可以直接通过本类中其他成员(类的字段)的名称直接访问其他成员
外部访问:从类的外部访问实例成员:必须包括 变量名称和成员名称,并且变量名称和成员名称之间用(.)号进行分隔
二、本地变量/局部变量(定义在方法中&