首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

PHP PDO 連接資料庫 DSN 字串完整速查表(MySQL/PostgreSQL/SQLite/Oracle/SQL Server 等)

     編輯:PHP 相關知識

PDO 連接各類資料庫時,DSN (Data Source Name) 格式各異。本文彙整主流資料庫的標準 DSN 寫法,供快速查閱複製。

DSN 範例彙總

資料庫DSN 範例
MySQL (TCP)mysql:host=localhost;port=3307;dbname=testdb
MySQL (Socket)mysql:unix_socket=/tmp/mysql.sock;dbname=testdb
PostgreSQLpgsql:host=localhost port=5432 dbname=testdb user=bruce password=mypass
SQLite 3 (檔案)sqlite:/opt/databases/mydb.sq3
SQLite 3 (記憶體)sqlite::memory:
SQLite 2sqlite2:/opt/databases/mydb.sq2 / sqlite2::memory
Oracle (OCI)oci:dbname=//localhost:1521/mydb
SQL Server (dblib)dblib:host=localhost;dbname=testdb
SQL Server (mssql)mssql:host=localhost;dbname=testdb
Sybasesybase:host=localhost;dbname=testdb
Firebirdfirebird:User=john;Password=mypass;Database=DATABASE.GDE;DataSource=localhost;Port=3050
IBM DB2 (ODBC)odbc:DRIVER={IBM DB2 ODBC DRIVER};DATABASE=db;HOSTNAME=host;PORT=port;PROTOCOL=TCPIP;UID=user;PWD=pass
Informixinformix:host=host.domain.com;service=9800;database=db;server=ids_server;protocol=onsoctcp;EnableScrollableCursors=1
ODBC (通用)odbc:testdb 或完整 DRIVER 字串
MS Accessodbc:Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\\db.mdb;Uid=Admin

更多 PDO 進階技巧請見專題:《PHP基於pdo操作數據庫技巧總結》、《php+mysql數據庫操作入門教程》等。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved