首页> 基础笔记 >PHP基础学习 >PDO PDO
PDO以多种方式调用构造方法
作者:小萝卜 2019-09-09 【 PDO 】 浏览 1347
简介以多种方式调用构造方法
PDO以多种方式调用构造方法
方式一:直接用字符串连接数据库
/*连接如果失败,使用异常处理模式进行捕获 */
try{
$dbh = new PDO("OCI:dbname=accounts;charset=UTF-8", "scott", "tiger");
}catch(PDOException $e) {
echo "数据库连接失败: " .$e->getMessage();
}
方式二:用变量的形式
$dsn = 'mysql:dbname=testdb;host=127.0.0.1'; //连接MySQL数据库的DSN
$user = 'dbuser'; //MySQL数据库的用户名
$password = 'dbpass'; //MySQL数据库的密码
try {
$dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e) {
echo '数据库连接失败: ' . $e->getMessage();
}
方式三:
try {
$dbh = new PDO('uri:file:///usr/local/dbconnect', 'webuser', 'password');
} catch (PDOException $e) {
echo '连接失败: ' . $e->getMessage();
}
方式四:起别名
try {
//使用php.ini文件中的oraclepdo别名
$dbh = new PDO("oraclepdo", "scott", "tiger");
} catch (PDOException $e) {
echo "数据库连接失败: " .$e->getMessage();
}
方式五:
//设置持久连接的选项数组作为最后一个参数,可以一起设置多个元素
$opt = array(PDO::ATTR_PERSISTENT => true);
try {
$db = new PDO('mysql:host=localhost;dbname=test','dbuser','passwrod',$opt);
} catch (PDOException $e) {
echo "数据库连接失败: " .$e->getMessage();
}
很赞哦! (0)