【问题标题】:Is there a way to connect to a DBIx::Class schema using an existing DBI database handle?有没有办法使用现有的 DBI 数据库句柄连接到 DBIx::Class 模式?
【发布时间】:2021-09-09 20:15:33
【问题描述】:

如果我已经有一个活动的 DBI 数据库句柄,有没有办法使用该数据库句柄来实例化一个 DBIx::Class 模式,而不是创建一个新的连接,例如像

my $schema = MyApp::Schema->connect($dbh);

(这是因为一些遗留代码使用了一些较新的基于 DBIC 的代码。不,我无法连接到架构并将架构的数据库句柄传递给遗留代码,不,我无法重写遗留代码使用 DBIC。)

【问题讨论】:

    标签: perl dbix-class


    【解决方案1】:

    我认为这会奏效

    my $schema = MyApp::Schema->connect(sub { $dbh });
    

    来自 perldoc DBIx::Class::Storage::DBI

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-19
      • 1970-01-01
      • 2020-11-18
      • 1970-01-01
      • 2012-10-05
      • 2021-03-27
      • 1970-01-01
      相关资源
      最近更新 更多