bonjour,

Je voudrais connecter un projet Symfony à une base de donnée HFSQL de Windev 23.
Je suis sur windows.

(1)
.env
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
DATABASE_URL='{HFSQL};Server Name=localhost;Server Port=4900;Database=testdb;UID=Admin;PWD=admin'
(2)
J'ai téléchargé : WX230PACKODBC053k.exe
le driver ODBC pour windows sur le site de PCSOFT

je l'ai exécuté, et il à installé des .dll dans un répertoire

(3)
j'ai lancé Administrateur système ODBC de windows
j'ai ajouté un utilisateur système (car je l'utilise sous un environnement PHP)
en pointant le fichier .WDD et avec les parametres de connexion (localhost, port...)

(4)
le centre HFSQL client/serveur est lancé en localhost
Admin admin

(5)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
class DefaultController extends AbstractController
{
 
    /**
     *
     * @Route("/home", name="blog_home")
     */
    public function index(Connection $connection)
    {
       $users = $connection->fetchAll('SELECT * FROM users');
 
       var_dump($users); 
       exit;
    }
doctrine.yaml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
parameters:
    # Adds a fallback DATABASE_URL if the env var is not set.
    # This allows you to run cache:warmup even if your
    # environment variables are not available yet.
    # You should not need to change this value.
    env(DATABASE_URL): ''
 
doctrine:
    dbal:
        # configure these for your database server
 
        url: '%env(resolve:DATABASE_URL)%'
    orm:8
        auto_generate_proxy_classes: true
        naming_strategy: doctrine.orm.naming_strategy.underscore
        auto_mapping: true
        mappings:
            App:
                is_bundle: false
                type: annotation
                dir: '%kernel.project_dir%/src/Entity'
                prefix: 'App\Entity'
                alias: App


An exception occurred in driver: SQLSTATE[HY000] [1049] Base 'hfsql}' inconnue