用Tcl连接到MySQL

时间:2009-12-11 22:40:15

标签: mysql sqlite connection directory

我有一个问题,MySql数据库必须在哪里供Tcl应用程序读取它。目前,我有一个读取sqlite数据库的Tcl应用程序。对于要查找数据库的应用程序,Sqlite Db必须与Tcl应用程序位于同一文件夹中。我打算将Sqlite数据库升级到MySql。

MySql数据库是否也必须与Tcl应用程序位于同一文件夹中?我注意到Tcl中MySql的连接字符串不需要目录路径,类似于连接到Sqlite。

谢谢,

DFM

1 个答案:

答案 0 :(得分:2)

SQLite数据库实际上只是一个文件(因此,您的应用程序需要知道该文件的位置);另一方面,MySQL是一个守护进程,您的应用程序将通过网络连接访问(并且您的应用程序需要知道它应连接的服务器的地址,以及DB名称和登录/密码)

因此,MySQL DB没有“在同一目录中”这样的概念:你实际上可以将你的MySQL服务器放在不同的计算机/服务器上,它仍然可以正常工作:你将通过一个网络连接。