我应该使用PHP或Perl来按摩我的数据并使用MySQL存储/检索它吗?
我有一个需要将数据发送到
MySQL服务器的桌面应用程序.该应用程序将供公司内部使用,但MySQL位于托管公司的服务器上.
在插入和标准的简单插入,删除和更新之前,需要对数据进行一些按摩. 我应该使用PHP或Perl? 我现在使用PHP来处理各种数据库驱动的网页,但我目前的任务不需要任何网络渲染. (我知道PHP也可以在没有网络渲染的情况下做到这一点) 我过去(可能是4年前)使用Perl进行数据挖掘任务和Oracle. 我不知道的是: 你会选择什么? 我们很感激 -Jason 解决方法
Perl的
DBI模块非常强大,可以通过使用绑定参数轻松避免SQL注入攻击.有关在SQL语句中使用占位符的详细信息,请参阅“perldoc DBI”.通过将凭据放在读保护文件中,可以使用正常的Unix文件保护来保护数据库的用户名/密码.
DBIx::Class和Class::DBI模块提供了将整个数据库和关系映射到Perl对象的方法.它使得快速遍历数据库变得非常容易,在此过程中生成安全代码而无需编写单行SQL.这个comparisons of Class::DBI and DBIx::Class可以帮你选择哪个;与Perl一样,there is more than one way to do it.如果您正在寻找整个框架,Rose库提供了Rose::DB::Object来简化访问. 您可以从命令行或cgi-bin目录运行Perl脚本. [感谢draegtun获取其他数据库包装类的建议] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |