在dify的工具市场中搜索"Database"安装好插件后需要填入"数据库URI"值,
目前项目支持的数据库有mysql
、postgresql
、sqlite
、sqlserver
、oracle
xml
mysql+pymysql://root:123456@localhost:3306/test
postgresql+psycopg2://postgres:123456@localhost:5432/test
sqlite:///test.db
mssql+pymssql://<username>:<password>@<freetds_name>/?charset=utf8
oracle+oracledb://user:pass@hostname:port[/dbname][?service_name=<service>[&key=value&key=value...]]
目前使用过mysql
和oracle
两种。
mysql
的写法是:
账号是root
密码是123456
数据库地址是localhost/192.168.1.1
端口号是3306
数据库名是test
那么数据库URI
的应该写成下面的样例
xml
mysql+pymysql://root:123456@localhost:3306/test
oracle
的写法是:
账号是root
密码是123456
数据库地址是localhost/192.168.1.1
端口号是3306
服务名是TEST_DB
数据库名是test
那么数据库URI
的应该写成下面的样例
xml
oracle+oracledb://root:Tostos#2025123456@192.168.1.1:1521?service_name=TEST_DB
注意:我在试的时候根据样例拼了数据库名进去,但是一直报错,查了之后发现直接服务名就可以了。
其他数据库用到的时候再补充。