【问题标题】:erlang-mysql-driver,error info:already_started,erlang-mysql-driver,错误信息:已经启动,
【发布时间】:2015-03-26 20:28:21
【问题描述】:

当我使用erlang-mysql-driver连接mysql时,错误信息已经_started,我该怎么办? 例如:

ConnRet = mysql:start_link(p1, 
                               MysqlConfig#config.ip,
                               MysqlConfig#config.port,
                               MysqlConfig#config.user,
                               MysqlConfig#config.passwd,
                               MysqlConfig#config.database),
    case ConnRet of
        {ok, _} ->
        {error, ConnErr} ->
            lager:debug("conn mysql error : ~p ~n", [ConnErr]),

ConnErr {already_started,} 谢谢

【问题讨论】:

    标签: mysql erlang


    【解决方案1】:

    错误描述性很强 :) 这意味着连接已经开始。您可以使用以下方法为这种情况做好准备:

    case ConnRet of
        {ok, _} -> do_something(...);
        {error, {already_started, _}} -> do_something(...);
        {error, ConnErr} ->
            lager:error("conn mysql error : ~p ~n", [ConnErr])
    end,
    

    如果您不确定,如果先前连接的连接详细信息有效,只需停止mysql 应用程序并尝试重新启动它。

    【讨论】:

      猜你喜欢
      • 2022-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-24
      • 2018-01-03
      • 2015-03-11
      • 2015-09-23
      • 1970-01-01
      相关资源
      最近更新 更多