0

我尝试将 Kemal Framework 与 Crystal-mysql 连接。这是我的碎片:

mysql:
github: crystal-lang/crystal-mysql
db:
    github: crystal-lang/crystal-db

这是我的联系:

db = DB.open "mysql://root:password@localhost:787878/book"

但是,如果我正在跑步,crystal src/book.cr我会遇到这个错误:

Unhandled exception:  (DB::ConnectionLost)
  from lib/mysql/src/mysql/read_packet.cr:16:7 in 'initialize'
  from lib/mysql/src/mysql/read_packet.cr:6:3 in 'new'
  from lib/mysql/src/mysql/connection.cr:77:5 in 'build_read_packet'
  from lib/mysql/src/mysql/connection.cr:59:5 in 'read_packet'
  from lib/mysql/src/mysql/connection.cr:22:19 in 'initialize'
  from lib/mysql/src/mysql/connection.cr:4:3 in 'new'
  from lib/mysql/src/mysql/driver.cr:3:5 in 'build_connection'
  from lib/db/src/db/database.cr:51:9 in '->'
  from lib/db/src/db/pool.cr:255:3 in 'build_resource'
  from lib/db/src/db/pool.cr:17:34 in 'initialize'
  from lib/db/src/db/pool.cr:15:5 in 'new:initial_pool_size:max_pool_size:max_idle_pool_size:checkout_timeout:retry_attempts:retry_delay'
  from lib/db/src/db/database.cr:50:7 in 'initialize'
  from lib/db/src/db/database.cr:43:5 in 'new'
  from lib/db/src/db.cr:139:5 in 'build_database'
  from lib/db/src/db.cr:135:5 in 'build_database'
  from lib/db/src/db.cr:103:5 in 'open'
  from src/news_monitoring.cr:13:1 in '__crystal_main'
  from /usr/share/crystal/src/crystal/main.cr:97:5 in 'main_user_code'
  from /usr/share/crystal/src/crystal/main.cr:86:7 in 'main'
  from /usr/share/crystal/src/crystal/main.cr:106:3 in 'main'
  from __libc_start_main
  from _start
  from ???

我该如何解决它。

4

0 回答 0