我有一个问题,MySql数据库必须在哪里供Tcl应用程序读取它。目前,我有一个读取sqlite数据库的Tcl应用程序。对于要查找数据库的应用程序,Sqlite Db必须与Tcl应用程序位于同一文件夹中。我打算将Sqlite数据库升级到MySql。
MySql数据库是否也必须与Tcl应用程序位于同一文件夹中?我注意到Tcl中MySql的连接字符串不需要目录路径,类似于连接到Sqlite。
谢谢,
DFM
答案 0 :(得分:2)
SQLite数据库实际上只是一个文件(因此,您的应用程序需要知道该文件的位置);另一方面,MySQL是一个守护进程,您的应用程序将通过网络连接访问(并且您的应用程序需要知道它应连接的服务器的地址,以及DB名称和登录/密码)
因此,MySQL DB没有“在同一目录中”这样的概念:你实际上可以将你的MySQL服务器放在不同的计算机/服务器上,它仍然可以正常工作:你将通过一个网络连接。