I'm trying to connect to a postgresql with pyflink on windows and I'm using the following code:

```
from pyflink.table import EnvironmentSettings, TableEnvironment

env_settings = EnvironmentSettings.in_streaming_mode()
table_env = TableEnvironment.create(env_settings)

table_env.execute_sql("""
    CREATE TABLE test_nifi (
        codecountry VARCHAR(50), 
        name VARCHAR(50),
        PRIMARY KEY (codecountry) NOT ENFORCED
    ) WITH (
        'connector' = 'jdbc',
        'url' = 'jdbc:postgresql://localhost:5432/TestDS',
        'table-name' = 'public.test_nifi',
        'username' = 'postgres',
        'password' = 'postgres'
    )
""")

result = table_env.from_path("test_nifi").select("codecountry, name")
print(result.to_pandas())

```

and I'm getting the following error:

`Caused by: org.apache.flink.table.api.ValidationException: Could not find any factory for identifier 'jdbc' that implements 'org.apache.flink.table.factories.DynamicTableFactory' in the classpath.`

Any idea why is this happening?