orm -- 6




概述hibernate 是一种 Java 语言编写的对象关系映射解决方案他对 JDBC 进行封装,提供了完善的面向对象模型访问传统关系型数据库的映射,是一个十分方便的框架他方便到即使你不知道数据库的用法(不只限于mysql),也可以无障碍的实现数据的各种操作 依赖想要在 spring 中使用 hibernate,首先需要将 hibernate 相关的依赖加入到 pom.xml 中<!-- Hibernate validator --> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>${org.hibernate.verison}</version> </dependency> <!-- Hibernate framework --> <dependency> <groupId>org.hibernate</groupId> <art
#技术帖    #mvc    #database    #龙潭书斋   
概述JDBC 即 Java Data Base Connectivity,是 java 连接数据库的基准接口,很多 ORM 在 JDBC 的基础上进行封装,实现灵活性 spring 使用 JDBC 的依赖使用 JDBC 首先需要在 pom.xml 中加入 jdbc 依赖<properties> <java-version>1.7</java-version> <org.springframework.version>4.2.2.RELEASE</org.springframework.version> </properties> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>${org.springframework.versi
#技术帖    #web    #mvc    #sql   

200x200


概述上一篇日志中,我们通过一个小小的 demo,打印出了 hello world基于 springBoot 的 Hello World麻雀虽小,五脏俱全,通过一个小&nb

#技术帖    #web    #mvc    #技术分享   
预处理语句 -- prepare、excute预处理 SQL 操作(prepare)可以参看:PDO 的事务操作与预处理语句  <?php $rs = $db->prepare("SELECT * FROM foo"); $rs->execute(); while($row = $rs->fetch()){ print_r($row); } ?>  预处理语句是一个非常有用的特性,常常用在一系列语句的连续执行,通过参数的变化获取不同的结果 返回修改条数 -- exec<?php public function exec ( string $statement ); ?> exec 函数用来执行一条 SQL 语句,返回受此语句影响的行数 由于他并不会返回一条 select 语句的查询结果,因此 exec 函数一般用于执行 insert、delete 和 update 操作 <?php $dbh = new PDO('odbc:sample', 'db2inst1', 'ibmdb
#sql    #database    #龙潭书斋    #技术分享   
事务的概念及优势事务支持四大特性(ACID):原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)以及持久性(Durability)一个事务中执行的任何操作,即使是分阶段执行的,也能保证安全地应用于数据库,并在提交时不会受到来自其他连接的干扰事务操作也可以根据请求自动撤销(假设还没有提交),这使得在脚本中处理错误更加容易事务通常是通过把一批更改“积蓄”起来然后使之同时生效而实现的;这样做的好处是可以大大地提供这些更改的效率。换句话说,事务可以使脚本更快,而且可能更健壮(不过需要正确地使用事务才能获得这样的好处) PDO 事务操作并不是每种数据库都支持事务,因此,默认情况下,PDO 在“自动提交”模式下工作,这意味着每条语句都有自己的隐式事务需要调用 beginTransaction 方法切换到事务模式无论错误处理方式是怎样的,如果底层驱动不支持事务,都会抛出一个 PDOException 异常但只要数据库底层支持事务,则无论实际上事务是否可用,beginTransaction 都会返回 true,比如 mysql 数据库的 MyISAM 引擎并不支持事务,但 beginTransaction 依
#php    #mysql    #database    #龙潭书斋   
概述PDO 即 The PHP Data Objects,是随 PHP 5.1.0 发布的一个轻量级、一致性接口,提供了访问 mysql、sqlite 等数据库的抽象访问接口PDO 使用面向对象的方式组织数据库的访问和操作,如果你需要在数据操作的抽象接口,你可以使用或者在此之上封装一层 ORM总的来说,PDO 提供了各个数据库访问的一致性接口,配置、使用较为便捷,可以有效避免 SQL 注入等问题 并且PHP 5.1.0 以后 PDO 及 PDO_SQLITE 作为默认扩展已经被编译到了 PHP 内核并已经启用,直接使用即可当然配置文件 php.ini 中需要加入:extension=pdo.so  创建 PDO 对象并连接数据库要使用 PDO 第一步要做的就是创建 PDO 对象并连接相应的数据库执行下面的代码即可:<?php $dbh = new PDO('mysql:host=localhost;dbname=test', $user, $
#php    #mysql    #龙潭书斋    #技术分享   



京ICP备15018585号