mysql - Scala Slick:MTable.getTables 返回空向量/列表
问题描述
Slick 在 DML 查询中返回结果,在执行表创建操作时抛出异常,但 MTable.getTables 返回空向量/列表。我使用 MySQL 作为 SQL 解决方案。
println(Await.result(db.run(MTable.getTables), Duration.Inf))
Vector()
在控制台中打印。
解决方案
老实说有同样的问题,没有通过大量的帖子和想法可能是错误的并且没有任何工作,不想浪费时间在它上面所以简单的方法就是直接使用 sql 之类的东西:
db.run(sql"""show tables""".as[String]).onComplete({
case scala.util.Success(value) => value.foreach(println)})
这将返回类似:city country countrylanguage 我相信您可以从那里弄清楚如何使用它。
ps 对糟糕的代码示例格式感到抱歉
推荐阅读
- python - 如何替换 Pandas Dataframe 的所有列标题中的字符串?
- python - 如何逐行读取数据帧并逐行写入另一个数据帧
- python-3.x - 在 python 文件中用 " 替换 '\"'
- windows - 用批处理文件查找并替换多行文本?
- vega-lite - 在 vegalite 中添加滚动条
- formik - 当初始值为空时,Formik 不会重新初始化
- r - 如何在 R 中阅读带有印地语文本的 PDF?
- python-3.x - 在 Python 中使用滑动窗口对股票数据进行目标标记
- ios - 多个 webRTC replaceTrack() 调用交换两个视频流
- java-8 - 转换通量