2009-12-11 6 views
0

J'avais une question sur l'emplacement d'une base de données MySql pour une application Tcl afin de la lire. Actuellement, j'ai une application Tcl qui lit une base de données sqlite. Pour que l'application trouve la base de données, la base de données Sqlite doit être située dans le même dossier que l'application Tcl. Je prévois de mettre à jour la base de données Sqlite vers MySql.Connexion à MySQL avec Tcl

La base de données MySQL devra-t-elle également être placée dans le même dossier que l'application Tcl? J'ai remarqué que la chaîne de connexion pour MySql dans Tcl ne nécessite pas de chemin de répertoire, similaire à la connexion à Sqlite.

Merci,

DFM

Répondre

2

bases de données SQLite sont en fait qu'un seul fichier (donc, votre application a besoin de savoir où ce fichier est); d'autre part, MySQL est un démon auquel votre application accédera via une connexion réseau (et votre application devra connaître l'adresse du serveur auquel elle doit se connecter, plus le nom de DB et le login/mot de passe) . Donc, il n'y a pas de notion comme "dans le même répertoire" pour une base de données MySQL: vous pouvez mettre votre serveur MySQL sur un autre ordinateur/serveur, ça fonctionnera toujours de la même façon: vous y accéderez via une connexion réseau.