dbi

    0热度

    1回答

    连接时重新调整错误的价值观我有folllowing Perl代码: my $dbo_prd = DBI->connect( "dbi:Oracle:host=$db_srv_prd;port=1521;sid=$db_sid_prd", $db_user_prd, $db_pass_prd ) || warn &senderror("TREE_STRUCTURE.Co

    0热度

    1回答

    我有一个具有多个IP地址的网络服务器。 当我尝试使用perl DBI(甚至是php)连接到远程数据库服务器时,源IP是本机的主IP地址 如何更改源IP地址。 单独允许其中一个辅助IP地址连接到数据库。

    1热度

    1回答

    我的组织有一个自定义软件包用于连接到我们的数据库服务器,该服务器负责随机尝试各种镜像(根据配置文件),并且只尝试主数据库服务器进行非只读连接,或者如果没有镜子可以到达。我想采取并使用它在Catalyst应用程序内具有持久连接。 我试过的是创建一个基于Catalyst :: Model :: DBI的Model包,但重新定义了模块的connect()方法来使用我们的包的连接方法。然后,我重新定义了使

    2热度

    1回答

    我在写一个使用DBI连接到MySQL数据库的Perl脚本。我正在尝试fetch一列,它是MySQL代码中的乘法值SUM(amount, 365)的工作方式,也是在Perl中,代码适用于SUM(amount)我的想法是,乘法运算出的是不同类型的值,我无法通读我的方法。尽管如此,我对Perl仍然很陌生。 这里是代码 my ($sum, $sum365); $sth = $dbh->prepare

    0热度

    2回答

    的perl版本是5.8.8 MySQL的版本是42年5月5日 DBI的版本是1.633和DBD :: MySQL的版本是4.022 我在共享托管服务器上。 我有一个perl模块文件,它工作正常。我可以从perl脚本文件中使用它的subs没有问题。如果我添加到pm文件, use DBI; my $username = "username"; my $password = "password";

    1热度

    2回答

    我必须在不同的(基于Linux)数据库机器上使用Perl脚本和DBI模块进行连接。 Oracle驱动程序也被安装。 Perl和所有的模块只安装在我的“家”机器上,其他模块是不可能的。所以我试图将模块从工作机器复制到数据库机器。 我获得以下错误: install_driver(Oracle) failed: Unable to get DBI state function. DBI not load

    2热度

    1回答

    好吧,我已经解决了,反正我不知道为什么它的工作...:P 我的第一个代码是: my ($sth,$rc); eval{ $sth = $dbh->prepare('CALL mysp(?,?)'); $rc = $sth->execute(1,2); if ($rc eq '1'){# ok} }; if([email protected]){ $d

    2热度

    2回答

    我在我的perl脚本与DBI和MySQL使用匈牙利语言与好的ő和ű字符。所有的数据库编码都是UTF8,而且我在任何地方都使用utf8。该表采用utf8_general_ci编码,行也是utf8_general_ci。 我试图将表和行编码更改为utf8_hungarian_ci和utf8_unicode_ci。这没有帮助。 当我使用PHPMyAdmin插入行时,它似乎一切正常,并且当我检查控制台时也

    4热度

    3回答

    我在MySQL包含撇号(’)和省略号(...)的值: $ /bin/echo "select alias from url_alias where source = 'node/12024'" | \ mysql --skip-column-names -D cat36ia_d7prod 输出: forum/technical-discussion/nagging-questions

    3热度

    1回答

    我正在写一个Perl脚本,我似乎无法赶上DBI错误时,不管我怎么努力。我尝试这样做: use DBI; $db = DBI->connect("dbi:ODBC:Driver={SQL Server};Server=localhost;DATABASE=nodepoint;UID=sa;PWD=test;") or print "Something happened."; 这: use D