/** * @covers Zend\Db\Adapter\Driver\IbmDb2\Connection::getResource */ public function testGetResource() { $connection = new Connection($this->variables); $connection->connect(); $this->assertInternalType('resource', $connection->getResource()); $connection->disconnect(); unset($connection); }
/** * Create statement * * @param string|resource $sqlOrResource * @return Statement */ public function createStatement($sqlOrResource = null) { $statement = clone $this->statementPrototype; if (is_resource($sqlOrResource) && get_resource_type($sqlOrResource) == 'DB2 Statement') { $statement->setResource($sqlOrResource); } else { if (is_string($sqlOrResource)) { $statement->setSql($sqlOrResource); } elseif ($sqlOrResource !== null) { throw new Exception\InvalidArgumentException(__FUNCTION__ . ' only accepts an SQL string or an ibm_db2 resource'); } if (!$this->connection->isConnected()) { $this->connection->connect(); } $statement->initialize($this->connection->getResource()); } return $statement; }