极简python快速入门教程 (极简编程开发视频教程)

数据库编程一般过程-修改数据。

下面来介绍数据库编程的一般过程。一般情况下对数据库的编程会有这么多步骤,在这里主要分为两种情况给大家介绍。第一种情况就是查询相关的,第二种情况就是修改数据相关的。查询数据相关的跟修改数据相关的步骤会有所不同,所以分成两步给大家介绍。

·先来看查询相关的步骤。查询相关的步骤分为七个步骤。

→第一就是加载驱动程序,这个之前介绍过。

→第二就是建立数据库连接,这个也介绍过。

《极简Java新手编程之道》16.2.5数据库编程一般过程

→第三使用连接创建语句对象,这个没有介绍过,一会通过实例给大家介绍一下。

→第四就要绑定参数。绑定不绑定参数是跟第三步有关系。

→第三步创建的语句对象,如果是一个普通的语句对象就没有第四个步骤。如果是欲编译的语句对象,那就需要有第四个步骤就要绑定参数。因为刚才讲过欲编语句对象在搜狗语句中会留一些站位符,这些站位符就是一些问号,这些问号实际上就是参数。在实际运行的时候还要把这些问号给替换成为实际的参数才行。

《极简Java新手编程之道》16.2.5数据库编程一般过程

这个过程就是由第四个步骤来完成的。第四个步骤就是把那些站位服务的问号传递实际的参数给替换掉,这样才能够真正去执行。

→第五个步骤就是执行查询了。

→第六个步骤便利结果机,因为第五个步骤返回的是一个结果机水造塞的,第六个步骤就把结果机水造塞给它便利出来。便利完成之后工作就完成了,完成之后还要收尾,就相当于练完拳之后还要收官,该释放资源释放,该关闭的关闭。

《极简Java新手编程之道》16.2.5数据库编程一般过程

分为这么七个步骤,这是从查询的过程来看。

·如果是修改数据,修改数据主要是指音色的update的delete。

·第三类操作。如果是这种情况下,虽然也是分七个步骤但是有所区别,跟刚才的查询有所区别,区别在这个地方。重点看这。

《极简Java新手编程之道》16.2.5数据库编程一般过程

→第一步没有问题加载驱动。

→第二步鉴定数据库连接没有问题。

→第三步创建语句对象。

→第四步绑定参数,这个跟查询都是一样的。

→第五步执行社会语句,但是社会语句的执行是使用eq的update方法进行执行的。执行返回的结果由于会对数据库里面的数据进行变更,修改会对数据库里的变更,可能是插入、可能是删除、可能是update。变更之后就有可能成功、有可能失败,不像查询查询不出来就无所谓,不会造成数据的更新、变化。

《极简Java新手编程之道》16.2.5数据库编程一般过程

而修改数据会导致数据库的变化,如果成功还好,就认可了成功,成功就认可变更。但是如果失败了怎么办?如果这次对数据库的更新,插入一条数据,又删除一条数据,然后又update的一条数据,分为三个步骤。其中前两步骤都成功了,但是在执行第三个步骤的时候失败了怎么办?前两步骤算不算?这里面就涉及到一个事物的问题,说一个事物具有原子性这种特点,原子性的特点就是要么全部成功要么全部失败,就是说三个步骤只要是有一个步骤失败,对不起,这个事就不算了,就回滚。

《极简Java新手编程之道》16.2.5数据库编程一般过程

所以如果有一个步骤失败就回滚这个事物,如果每个步骤三个步骤全部成功就提交事物,就是这样。所以修改数据会有跟查询会有所不同,不同的地方就在这,就是这个过程如果成功就会提交,失败就会回滚。这个事完成之后释放资源,第七个步骤就结束了。

《极简Java新手编程之道》16.2.5数据库编程一般过程

这个是查询与修改数据的区别,这就是介绍的数据库编程的一般过程。

课程就介绍到这里,大家有什么问题可以加入我的服群,详情请见课件最后一页。