Skip to content

常见问题总结

1 如何重置密码?

  • Linux 及国产系统 :执行命令 ./devops-maicong.sh 进入以下页面,选择 “1.reset admin password”,输入 QuickAPI 数据库 sqlite.db 路径,输入重置后的密码,执行后看到显示 “updateDateSQLiteDb password is completed” 为重置管理员密码成功。

2 如何自定义数据库驱动包?

  • Linux版

  • 打开 QuickAPI 的主目录,如下图放在 software 文件夹下的 quick_api_linux_1.0.0 中:

    cd quick_api_linux_1.0.0/
    
  • 依次进入到 lib/mysql 的路径下:

    cd lib/mysql/
    
  • 新建文件夹 5.7 (以 5.7 版本为例):

    mkdir 5.7
    
  • 把相应的数据库驱动包 JAR 包放到新建的文件夹下面:

    复制

    cd 5.7
    cp -rf /root/mysql-connector-java-5.1.49.jar .
    
  • 在添加数据源里面选择 MySQL 就可以看到刚刚添加的驱动,其他的数据库驱动添加方法同以上步骤。

3 如何修改端口号?

  • Linux版 进入 QuickAPI 目录,按照示例更新配置文件。执行命令 vi config/maicong.yaml,找到 server.port(表示端口号),按 i 键进入编辑模式,修改端口号,按 Esc 键退出编辑模式,输入指令 :wq 保存修改并退出。

4 如何修改 JVM 堆大小?

  • Linux版 进入 QuickAPI 目录,按照示例更新配置文件。执行命令 vi maicong-quick-api.sh,找到以下内容,-Xms JVM 初始分配的堆内存,-Xmx JVM 最大允许分配的堆内存,可根据服务器的实际情况修改堆大小。

5 如何设置动态 SQL 执行?

你可以在 SQL 查询脚本中使用占位符并自动替换。你可以在 SQL 查询脚本中使用占位符并自动替换。你可以通过 SQL 编辑器的 “查找与替换” 功能来批量替换注释中的 @set 变量和查询中的 ${} 变量。

例如,使用注释来设置你的变量(建议统一放到脚本的最上面,方便管理):

复制

-- @set para1='employees'
-- @set para2=5000

在 SQL 查询中,使用 ${} 占位符:

复制

SELECT *
FROM ${para1}
WHERE salary = ${para2};

在执行前,使用 “查找与替换” 功能来会自动将 @set 中的变量值替换到查询中:

复制

SELECT *
FROM employees
WHERE salary = 5000;