pdo连接 oracle数据库
try{ //OCI:dbname=accounts 告诉PDO使用OCI驱动 连接accounts数据库 $dbh = new PDO("OCI:dbname=accounts;charset=UTF-8","oracle","oracle"); echo '连接成功'; }catch(PDOException $e){ echo "数据库连接失败".$e->getMessage(); }
pdo连接mysql数据库
$dbms = 'mysql'; $host = 'localhost'; $dbName = 'test'; $user = 'root'; $pass = 'root'; $dsn = "$dbms:host=$host;dbname=$dbName"; try{ $pdo= new PDO($dsn,$user,$pass,array(PDO::ATTR_AUTOCOMMIT=>false)); echo "连接成功<br/>"; }catch(Exception $e){ echo '数据库连接失败'.$e->getMessage(); } echo $pdo->getAttribute(PDO::ATTR_CLIENT_VERSION).'<br/>'; echo $pdo->getAttribute(PDO::ATTR_SERVER_VERSION).'<br/>'; echo $pdo->getAttribute(PDO::ATTR_AUTOCOMMIT).'<br/>'; echo $pdo->getAttribute(PDO::ATTR_CASE).'<br/>'; echo $pdo->getAttribute(PDO::ATTR_CLIENT_VERSION).'<br/>'; echo $pdo->getAttribute(PDO::ATTR_CONNECTION_STATUS).'<br/>'; echo $pdo->getAttribute(PDO::ATTR_DRIVER_NAME).'<br/>'; echo $pdo->getAttribute(PDO::ATTR_ERRMODE).'<br/>'; echo $pdo->getAttribute(PDO::ATTR_ORACLE_NULLS).'<br/>'; echo $pdo->getAttribute(PDO::ATTR_PERSISTENT).'<br/>'; //echo $pdo->getAttribute(PDO::ATTR_PREFETCH).'<br/>'; echo $pdo->getAttribute(PDO::ATTR_SERVER_INFO).'<br/>'; echo $pdo->getAttribute(PDO::ATTR_SERVER_VERSION).'<br/>'; //echo $pdo->getAttribute(PDO::ATTR_TIMEOUT).'<br/>';