**DAO模式编程**
1、ADO模式编程方式,数据,业务,逻辑这些进行抽离。
2、properaties进行配置
3、javabean,封装对象的形式
去给我们封装表的数据然后进行数据处理。
优点:持久化:
在电脑内存中的东西,或者我们软件运行时候生成的东西
这些东西都是内存里面的。等我们关闭软件,或者电脑关机,下次就不在存在了!
如果想要某些信息持久化保存,就需要放到 本地的存储文件,文本,数据库等等当中。xml,txt,doc,database
1、DAO模式编程方式,数据,业务,逻辑这些进行抽离。
抽取:把业务逻辑,数据库操作,数据封装,这些都分离开来
抽取出来这些代码,分不同的包,不同的类,来进行处理。
好处:这样可以提高代码的可扩展性,降低代码之间的耦合性。简化代码
(1)当我们写完jdbc的标准数据库链接代码之后
发现有很多重复的代码,这些每次链接数据库都要写一遍,太麻烦了
抽取!
(2)Utils类,也叫工具类,用于做一些重复的基础操作,提供一写方法给我们调用执行就可以了
(3)student类的一个封装javabean 封装,可以讲表的属性字段封装成一个对象。
持久化的存储。
(4)抽取出来,driver,数据库链接的url,user,password这些,方便后续的修改。
.properties 文件,是配置文件。
1、项目中src目录下,创建一个jdbc.properties文件。
里面写我们项目中需要用到的配置参数。
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/test1
user=root
password=root
2、应用: JDBC_Utils类中的静态代码块里面,先创建Properties对象
用他的load()方法,根据配置文件的位置,来加载配置文件。
3、加载进来之后,就可以通过get(key)方法,获取对应的配置信息的值
Properties pt = new Properties();
pt.load(new FileInputStream("src/jdbc.properties"));
driver = (String) pt.get("driver");
url = (String) pt.get("url");
user = (String) pt.get("user");
psd = (String) pt.get("password");