2009-07-31 1 views
0

Je suis en train de profiler quelques API pour voir lequel est approprié pour ce projet.Les modules de base de données Qt prennent-ils en charge les bases de données distantes via une connexion réseau?

Je souhaite que mon application Qt se connecte à une base de données via une connexion Internet. Est-ce que Qt peut le faire avec l'application cliente seule ou dois-je écrire une application serveur pour s'asseoir sur le serveur de base de données et traiter les requêtes?

Répondre

2

Vous pouvez parfaitement vous connecter aux bases de données sur TCP/IP tant que le moteur de base de données le supporte (la plupart le font!). Voir l'exemple dans the docs, il a un db.setHostName("acidalia"); pour se connecter à une base de données PostgreSQL sur cet hôte ...

+0

En effet, mais je n'ai vu aucun exemple avec le nom d'hôte comme une adresse réseau. Je suppose que je peux juste placer une adresse réseau là-bas alors? C'est simple? (Vérification des capacités avant d'investir l'heure sur l'API) – CptAJ

+2

Oui, aussi longtemps que vous avez le pilote requis, définissez également le port si ce n'est pas ce que le pilote considère comme standard pour ce DB, et le semblable. –