PDO的三种连接数据库的方式

PDO的三种连接数据库的方式

PDO的出现是为了解决PHP与各个数据库的连接处理都有各自的函数的问题,它的高度抽象,使得使用起来极其的方便。由于最常用的搭配就是PHP+Mysql,所以这里就以连接mysql为例。

一、参数形式

[php] view plaincopyprint?

  1. try{
  2. $dsn      = ‘mysql:host=localhost;dbname=myblog‘;
  3. $username = ‘root‘;
  4. $passwd   = ‘123456‘;
  5. $pdo      = new PDO($dsn, $username, $passwd);
  6. var_dump($pdo);
  7. }catch(PDOException $e){
  8. echo $e->getMessage();
  9. }
try{
	$dsn      = ‘mysql:host=localhost;dbname=myblog‘;
	$username = ‘root‘;
	$passwd   = ‘123456‘;
	$pdo      = new PDO($dsn, $username, $passwd);
	var_dump($pdo);
}catch(PDOException $e){
	echo $e->getMessage();
}

二、URI形式

[php] view plaincopyprint?

  1. try{
  2. $dsn      = ‘uri:file://F:\wamp\www\myBlog\dsn.txt‘;
  3. $username = ‘root‘;
  4. $passwd   = ‘123456‘;
  5. $pdo      = new PDO($dsn, $username, $passwd);
  6. var_dump($pdo);
  7. }catch(PDOException $e){
  8. echo $e->getMessage();
  9. }
  10. //dsn.txt
  11. mysql:host=localhost;dbname=myblog
try{
	$dsn      = ‘uri:file://F:\wamp\www\myBlog\dsn.txt‘;
	$username = ‘root‘;
	$passwd   = ‘123456‘;
	$pdo      = new PDO($dsn, $username, $passwd);
	var_dump($pdo);
}catch(PDOException $e){
	echo $e->getMessage();
}
//dsn.txt
mysql:host=localhost;dbname=myblog 

三、配置文件方式

[php] view plaincopyprint?

  1. try{
  2. $dsn      = ‘mypdo‘;
  3. $username = ‘root‘;
  4. $passwd   = ‘123456‘;
  5. $pdo      = new PDO($dsn, $username, $passwd);
  6. var_dump($pdo);
  7. }catch(PDOException $e){
  8. echo $e->getMessage();
  9. }
  10. //其中在php.ini文件的任意位置加上以下代码,并保存重启服务器
  11. pdo.dsn.mypdo="mysql:host=localhost;dbname=myblog"
try{
	$dsn      = ‘mypdo‘;
	$username = ‘root‘;
	$passwd   = ‘123456‘;
	$pdo      = new PDO($dsn, $username, $passwd);
	var_dump($pdo);
}catch(PDOException $e){
	echo $e->getMessage();
}
//其中在php.ini文件的任意位置加上以下代码,并保存重启服务器
pdo.dsn.mypdo="mysql:host=localhost;dbname=myblog"
时间: 2024-10-09 22:47:02

PDO的三种连接数据库的方式的相关文章

LVS:三种负载均衡方式比较+另三种负载均衡方式

转:http://blog.csdn.net/u013256816/article/details/50705578 什么是LVS? ??首先简单介绍一下LVS (Linux Virtual Server)到底是什么东西,其实它是一种集群(Cluster)技术,采用IP负载均衡技术和基于内容请求分发技术.调度器具有很好的吞吐率,将请求均衡地转移到不同的服务器上执行,且调度器自动屏蔽掉服务器的故障,从而将一组服务器构成一个高性能的.高可用的虚拟服务器.整个服务器集群的结构对客户是透明的,而且无需修

三种加载方式

重点总结:    即:三种加载方式    1>传统加载方式------默认路径:tomcat/bin/目录    2>使用ServletContext对象-----默认路径:web应用(工程)目录    3>使用类加载器------默认路径:WEB-INF/classes/目录 一.利用ServletContext对象读取资源文件--默认目录为:工程(应用)路径                重点方法:                        InputStream getReso

.NET中的三种接口实现方式

摘自:http://www.cnblogs.com/zhangronghua/archive/2009/11/25/1610713.html 一般来说.NET提供了三种不同的接口实现方式,分别为隐式接口实现.显式接口实现.混合式接口实现.这三种方式各有各的特点. 首先来看隐式接口实现,这恐怕是我们使用最多的一种接口实现,因为隐匿接口实现是.NET的默认接口实现方式.下面让我们来看一个隐式接口实现的例子: using System; internal class MyClass { public

Apache Spark探秘:三种分布式部署方式比较

目前Apache Spark支持三种分布式部署方式,分别是standalone.spark on mesos和 spark on YARN,其中,第一种类似于MapReduce 1.0所采用的模式,内部实现了容错性和资源管理,后两种则是未来发展的趋势,部分容错性和资源管理交由统一的资源管理系统完成:让Spark运行在一个通用的资源管理系统之上,这样可以与其他计算框架,比如MapReduce,公用一个集群资源,最大的好处是降低运维成本和提高资源利用率(资源按需分配).本文将介绍这三种部署方式,并比

LVS:三种负载均衡方式比较

转载于http://soft.chinabyte.com/25/13169025.shtml 1.什么是LVS? 首先简单介绍一下LVS (Linux Virtual Server)到底是什么东西,其实它是一种集群(Cluster)技术,采用IP负载均衡技术和基于内容请求分发技术.调度器具有很好的吞吐率,将请求均衡地转移到不同的服务器上执行,且调度器自动屏蔽掉服务器的故障,从而将一组服务器构成一个高性能的.高可用的虚拟服务器.整个服务器集群的结构对客户是透明的,而且无需修改客户端和服务器端的程序

Binding 中 Elementname,Source,RelativeSource 三种绑定的方式

在WPF应用的开发过程中Binding是一个非常重要的部分. 在实际开发过程中Binding的不同种写法达到的效果相同但事实是存在很大区别的. 这里将实际中碰到过的问题做下汇总记录和理解. 1. source = {binding} 和source = {binding RelativeSource={RelativeSource self},Path=DataContext}效果相同 理解:{binding} 不设定明确的绑定的source,这样binding就去从本控件类为开始根据可视树的层

三种网络数据传输方式比较(byte stream,protobuf,json)

三种网络数据传输方式比较(byte stream,protobuf,json) 2014-08-27 10:39:04 分类: LINUX 原文地址:三种网络数据传输方式比较(byte stream,protobuf,json) 作者:yuyunliuhen 针对于tinynet进行了三种数据传输方式的测试,包括最初的byte stream,protobuf,以及比较流行json方式.跟之前的几次测试一样,模型为echo模型,都是以epoll为例,每个连接每秒发送10个包,每个数据包约100by

了解mysql的三种不同安装方式的区别

学习目的:了解mysql的三种不同安装方式的区别 学习内容: mysql 的安装有三种:分别是源码安装.二进制安装.rpm安装. 源码安装的优势:linux操作系统开放源代码,因此在其上面安装的软件大部分也都是开源软件.开源软件基本都提供源码下载和源码安装的方式.源码安装的好处是用户可以自己定制软件的功能,安装需要的模块,不需要的功能可以不用安装,此外,用户还可以自己选择安装的路径,方便管理.卸载软件也很方便,只需要删除对应的安装目录即可.没有windows所谓的注册表之说. 源码安装软件的基本

VMware三种网络配置方式

VMware是很受欢迎的虚拟机,在我们平时的工作中需要经常用到,此文简单总结了平时使用的三种网络配置方式,具体的原理没有去深究. 虚拟机系统安装的是Linux系统. 首先,我们在本机上查看所有网络配置连接,使用命令:ipconfig C:\Documents and Settings\user>ipconfig Windows IP Configuration Ethernet adapter VMware Network Adapter VMnet8: Connection-specific