qdbp-jdbc 简称为 qdbc,是一个数据库 ORM 框架,底层基于 Spring 的 JdbcTemplate ,完善之后希望可以成为 MyBatis 的替代品。
为什么会有这个项目?因为现有的框架用得不够爽:(更多讨论见《ORM框架的痛点讨论》)
复杂的查询或统计,还是要写 sql 或 xml:
这方面也存在一些优化点:
详见《SQL模板说明》。
JDK 支持 jdk1.7+
数据库:MySQL、Oracle、DB2,做了较完整的测试。详见《多数据库方言支持》的【数据库类型测试】
https://mvnrepository.com/artifact/com.gitee.qdbp/qdbp-jdbc-spring
<dependency> <groupId>com.gitee.qdbp</groupId> <artifactId>qdbp-jdbc-spring</artifactId> <version>3.2.6</version> </dependency>
如果不是 spring-web 项目,可以单独使用 qdbp-jdbc-core
https://mvnrepository.com/artifact/com.gitee.qdbp/qdbp-jdbc-core
<dependency> <groupId>com.gitee.qdbp</groupId> <artifactId>qdbp-jdbc-core</artifactId> <version>3.2.6</version> </dependency>
Pony 是一个很有意思的 ORM, 它的特别之处在于可以使用 Python 生成器的语法来创建数据库请求, 我们可以用这样的语句来查询数据库: select(p for p in Product if p.name.startswith('A') and p.cost <= 1000) Pony 还提供了一个在线的数据库结构编辑器:Pony Editor 演示示例:University 注意:P
Laravel ORM Eloquent 使用时请注意长连接的异常处理,否则会出现 PDO::prepare():MySQL server has gone away 安装 composer require illuminate/database 注意 有个问题就是安装了illuminate/database不能分页,需要安装illuminate/pagination; illuminate/pa
Github : ThinkORM - 从ThinkPHP5.1独立出来的数据库ORM类库 安装 composer require topthink/think-orm 创建数据库配置 在 \EasySwoole\Config 里添加配置项 ,这里仅列出连接mysql必须的配置项,完整配置项可以参考think-orm类库目录下的config.php文件 [ 'database' =>
可以使用model('ModelName')->get($id)和model('ModelName')->all来生成数据的ORM封装对象。 $content = $model->get(1); //这里返回的是一个Record对象 $content->title = 'hello world'; //Update操作 $content->save(); //
几年来,我首先在C#、MVC、实体框架和数据库方面进行开发。现在我想试试Java,选择Play Framework和IDEA作为IDE。现在我搜索的ORM系统如下: 易于集成在游戏框架中 以数据库类生成(逆向工程)为主要工具 使用简单的语言,如C#中的LINQ(例如:在context.MY_表中从x选择x)
主要内容:示例动态网页的主要特点就是能及时更新数据,这些更新的数据来源于数据库。学习本节内容需要您了解 JDBC,可以使用 JDBC 连接 MySQL 数据库。 本节数据库使用 MySQL 5.7,你可以点击 MySQL 官方网站 下载相应的 jar 包。 注意:MySQL 8.0 及之后的版本与之前的数据库连接有所不同: 首先驱动 com.mysql.jdbc.Driver 更换为 com.mysql.cj.