現在Mojoliciousを学習中です。それは理にかなっており、かなり簡単ですが、既存のデータベースのResultSetを取得する方法を理解することはできません。激しい検索の後、私はhereを通してかなり素敵な散歩に出くわしました。しかし、私が読んだものはすべてSQLiteを使っています。 SQLiteを使用しない場合は、CRUDコマンドを使用できないように見えます(MVCモデルの目的をある程度破ると思います)。 誰かが私を正しい方向に向けることができますか?現在、私は何かを持っています。Mojolicious:既存のデータベースからのResultSet
use lib 'C:\Users\gflynn\Desktop\WorkingCopies\MojoliciousAPP\Mojolicious
\moblo\lib\Moblo';
use Moblo::Schema;
my $schema = Moblo::Schema->connect('dbi:ODBC:driver={SQL Server};Server="server";database="db";uid="username";pwd="password"') or "Could not Connect!";
$schema->deploy();
です。
package Moblo::Schema::Result::Complaints;
use base qw/DBIx::Class::Core/;
__PACKAGE__->table('Form_Complaints');
__PACKAGE__->add_columns(
id => {
data_type => 'integer',
is_auto_increment => 1,
},
FirstName => {
data_type => 'text',
},
LastName => {
data_type => 'text',
},
Address => {
data_type => ' datetime',
},
City => {
data_type => 'text',
},
ZipCode => {
data_type => 'integer',
},
Phone => {
data_type => 'text',
},
AltPhone => {
data_type => 'text',
},
Email => {
data_type => 'text',
},
Complaint => {
data_type => 'text'
}
);
# Tell DBIC that 'id' is the primary key
__PACKAGE__->set_primary_key('id');
'... \ moblo \ lib \ Moblo \ Moblo'に' Schema.pm'がありますか?さもなければあなたの '使用'はそれを見つけません。 – Borodin
どのデータベースエンジンが好きですか? – Borodin
@Borodinはい私はSchema.pmを持っていますが、それは '\ moblo \ lib \ Moblo'にあり、私はむしろ通常のSQL ODBC接続です。 – gregnnylf94