我使用PhpStorm创建一个将数据保存到SQLite数据库的网页。我在数据库中创建了表,在PhpStorm中安装了驱动程序,它表示连接成功。
好的,但是当我尝试在Chrome中打开它时,它说:
致命错误:未捕获PDOException:无法在C:\ Users \ maness \ PhpstormProjects \ icd0007 \ index.php中找到驱动程序:4堆栈跟踪:#0 C:\ Users \ maness \ PhpstormProjects \ icd0007 \ index.php( 4):PDO-> __ construct('jdbc:sqlite:db1 ...')#1 {main}在第4行的C:\ Users \ maness \ PhpstormProjects \ icd0007 \ index.php中抛出
index.php文件中第4行的代码如下:
$connection = new PDO('jdbc:sqlite:db1.sqlite');
我已经在php.ini中打开了每个SQL扩展,尝试了不同的选项 - 没有结果。你能说出启动SQLite所需的确切扩展名,或者我做错了什么?
P.S。 PhpStorm SQLite Xerial驱动程序。我在XAMPP文件夹中使用PHP。
答案 0 :(得分:1)
jdbc
不是有效的PDO driver。
由于您要连接到SQLite数据库,请从您的dsn中删除jdbc
:
$connection = new PDO('sqlite:db1.sqlite');
你似乎把PhpStorm的SQLite连接与PHP混淆了。