Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Criar um aluno no banco sqlite

boa noite, na aula 02/07 quando fui executar o arquivo de criar-aluno.php

<?php

use Alura\Doctrine\Entity\aluno;
use Alura\Doctrine\Helper\EntityManagerFactory;

require_once __DIR__ . '/../vendor/autoload.php';

$aluno = new Aluno();
$aluno->setNome('Luiz Eduardo');


$entityManagerFactory = new EntityManagerFactory();
$entityManager = $entityManagerFactory -> getEntityManager();

$entityManager->persist($aluno); 

$entityManager->flush(); 

me deu este erro

PS C:\Users\luize\OneDrive\Documentos\alura\doctrine\commands> php criar-aluno.php
PHP Fatal error:  Uncaught PDOException: SQLSTATE[HY000] [14] unable to open database file in C:\Users\luize\OneDrive\Documentos\alura\doctrine\vendor\doctrine\dbal\lib\Doctrine\DBAL\Driver\PDOConnection.php:38
Stack trace:
#0 C:\Users\luize\OneDrive\Documentos\alura\doctrine\vendor\doctrine\dbal\lib\Doctrine\DBAL\Driver\PDOConnection.php(38): PDO->__construct('sqlite:C:\\Users...', '', '', Array)
#1 C:\Users\luize\OneDrive\Documentos\alura\doctrine\vendor\doctrine\dbal\lib\Doctrine\DBAL\Driver\PDOSqlite\Driver.php(42): Doctrine\DBAL\Driver\PDOConnection->__construct('sqlite:C:\\Users...', NULL, NULL, Array)
#2 C:\Users\luize\OneDrive\Documentos\alura\doctrine\vendor\doctrine\dbal\lib\Doctrine\DBAL\Connection.php(362): Doctrine\DBAL\Driver\PDOSqlite\Driver->connect(Array, NULL, NULL, Array)
#3 C:\Users\luize\OneDrive\Documentos\alura\doctrine\vendor\doctrine\dbal\lib\Doctrine\DBAL\Connection.php(1853): Doctrine\DBAL\Connection->connect()        
#4 C:\Users\luize\OneDrive\Documentos\alura\doctrine\vendor\doctrine\dbal\lib\Doctrine\DBA in C:\Users\luize\OneDrive\Documentos\alura\doctrine\vendor\doctrine\dbal\lib\Doctrine\DBAL\Driver\AbstractSQLiteDriver.php on line 83

Fatal error: Uncaught PDOException: SQLSTATE[HY000] [14] unable to open database file in C:\Users\luize\OneDrive\Documentos\alura\doctrine\vendor\doctrine\dbal\lib\Doctrine\DBAL\Driver\PDOConnection.php:38
Stack trace:
#0 C:\Users\luize\OneDrive\Documentos\alura\doctrine\vendor\doctrine\dbal\lib\Doctrine\DBAL\Driver\PDOConnection.php(38): PDO->__construct('sqlite:C:\\Users...', '', '', Array)
#1 C:\Users\luize\OneDrive\Documentos\alura\doctrine\vendor\doctrine\dbal\lib\Doctrine\DBAL\Driver\PDOSqlite\Driver.php(42): Doctrine\DBAL\Driver\PDOConnection->__construct('sqlite:C:\\Users...', NULL, NULL, Array)
#2 C:\Users\luize\OneDrive\Documentos\alura\doctrine\vendor\doctrine\dbal\lib\Doctrine\DBAL\Connection.php(362): Doctrine\DBAL\Driver\PDOSqlite\Driver->connect(Array, NULL, NULL, Array)
#3 C:\Users\luize\OneDrive\Documentos\alura\doctrine\vendor\doctrine\dbal\lib\Doctrine\DBAL\Connection.php(1853): Doctrine\DBAL\Connection->connect()        
#4 C:\Users\luize\OneDrive\Documentos\alura\doctrine\vendor\doctrine\dbal\lib\Doctrine\DBA in C:\Users\luize\OneDrive\Documentos\alura\doctrine\vendor\doctrine\dbal\lib\Doctrine\DBAL\Driver\AbstractSQLiteDriver.php on line 83
1 resposta
solução!

Consegui resolver ja.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software