【Laravel3.0.0源码阅读分析】SQLite连接类
2021/7/3 19:24:52
本文主要是介绍【Laravel3.0.0源码阅读分析】SQLite连接类,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
<?php namespace Laravel\Database\Connectors; use PDO; class SQLite extends Connector { /** * Establish a PDO database connection. * 建立 PDO 数据库连接。 * @param array $config * @return PDO */ public function connect($config) { $options = $this->options($config); // SQLite provides supported for "in-memory" databases, which exist only for the // lifetime of the request. Any given in-memory database may only have one PDO // connection open to it at a time. These are usually for testing. // SQLite 为“内存中”数据库提供支持,这些数据库仅在请求的生命周期内存在。 // 任何给定的内存数据库一次只能打开一个 PDO 连接。 这些通常用于测试。 if ($config['database'] == ':memory:') { return new PDO('sqlite::memory:', null, null, $options); } // SQLite databases will be created automatically if they do not exist, so we // will not check for the existence of the database file before establishing // the PDO connection to the database. // 如果 SQLite 数据库不存在,则会自动创建,因此在建立与数据库的 PDO 连接之前,我们不会检查数据库文件是否存在。 $path = path('storage').'database'.DS.$config['database'].'.sqlite'; return new PDO('sqlite:'.$path, null, null, $options); } }
github地址: https://github.com/liu-shilong/laravel3-scr
这篇关于【Laravel3.0.0源码阅读分析】SQLite连接类的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2023-12-29"SQLite注入获取表名技巧"
- 2023-12-27SQLite数据库注入方式及安全性
- 2022-09-16Sqlite 并发读写的演进之路
- 2022-09-07修改ASQLite3D2010 支持中文显示
- 2022-09-0502-mORMot框架样例学习-02 - Embedded SQLite3 ORM(SQLite3 数据库)
- 2022-08-22基础复习——数据库SQLite——SQL的基本语法——数据库管理器SQLiteDatabase——数据库帮助器SQLiteOpenHelper
- 2022-08-21【数据库】SQLite数据库 工具
- 2022-08-06SQLite 错误:database disk image is malformed - 数据库磁盘映像格式不正确
- 2022-07-30学生信息管理系统(QT+SQLITE实现)
- 2022-07-22SQLite 建表、增删改查 简单操作