DBFlute、C#、PostgreSQLを使用した場合の接続文字列について

679 views
Skip to first unread message

bc

unread,
May 24, 2012, 7:25:20 AM5/24/12
to DBFluteユーザの集い
はじめまして。bcと申します。

最近、DBFluteを使い始め、
現在、環境設定を行っているところです。

初歩的な質問で大変申し訳ないのですが、
C#でDBFluteを使用する場合、接続文字列は何処で設定するのでしょうか?
app.configに記述するだけではメソッドを実行した際にエラーとなってしまいます。

kubo

unread,
May 24, 2012, 7:38:20 AM5/24/12
to dbf...@googlegroups.com
jfluteです。

bcさん、こんばんは

> C#でDBFluteを使用する場合、接続文字列は何処で設定するのでしょうか?
> app.configに記述するだけではメソッドを実行した際にエラーとなってしまいます。
Exampleプロジェクト「dfnet-basic-example」
http://dbflute.net.sandbox.seasar.org/ja/introduction/index.html#example
を参考にして頂ければと思います。
そこと見比べて違う点を探して頂ければと。

ASP.NETと連携させたExampleもあります。

2012/5/24 bc <yu-mor...@braing.co.jp>:

> --
> このメールは Google グループのグループ「DBFluteユーザの集い」の登録者に送られています。
> このグループに投稿するには、dbf...@googlegroups.com にメールを送信してください。
> このグループから退会するには、dbflute+u...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/dbflute?hl=ja からこのグループにアクセスしてください。
>

bc

unread,
May 24, 2012, 8:56:54 PM5/24/12
to DBFluteユーザの集い
jflute様
ご返信頂きありがとうございます。

> Exampleプロジェクト「dfnet-basic-example」http://dbflute.net.sandbox.seasar.org/ja/introduction/index.html#example
> を参考にして頂ければと思います。
> そこと見比べて違う点を探して頂ければと。
→ 上記を参考にし、app.configの差異を修正致しましたが、
  問題は解決されませんでした。
  この後は、app.config以外で設定等に差異が無いかを確認していきたいと思います。

ちなみに、SelectByPKValueメソッドの実行時に、
Bsテーブル名Bhvの return this.Dao.SelectList(cb) という部分で、
「オブジェクト参照がオブジェクト インスタンスに設定されていません。」というエラーが発生しております。
何か推測される要因がございましたらご教授頂けますと幸いでございます。

よろしくお願い致します。

> jfluteです。
>
> bcさん、こんばんは
>
> > C#でDBFluteを使用する場合、接続文字列は何処で設定するのでしょうか?
> > app.configに記述するだけではメソッドを実行した際にエラーとなってしまいます。
>
> Exampleプロジェクト「dfnet-basic-example」http://dbflute.net.sandbox.seasar.org/ja/introduction/index.html#example
> を参考にして頂ければと思います。
> そこと見比べて違う点を探して頂ければと。
>
> ※ASP.NETと連携させたExampleもあります。
>
> 2012/5/24 bc <yu-morigu...@braing.co.jp>:
>
>
>
> > はじめまして。bcと申します。
>
> > 最近、DBFluteを使い始め、
> > 現在、環境設定を行っているところです。
>
> > 初歩的な質問で大変申し訳ないのですが、
> > C#でDBFluteを使用する場合、接続文字列は何処で設定するのでしょうか?
> > app.configに記述するだけではメソッドを実行した際にエラーとなってしまいます。
>
> > --
> > このメールは Google グループのグループ「DBFluteユーザの集い」の登録者に送られています。
> > このグループに投稿するには、dbf...@googlegroups.com にメールを送信してください。
> > このグループから退会するには、dbflute+u...@googlegroups.com にメールを送信してください。
> > 詳細については、http://groups.google.com/group/dbflute?hl=jaからこのグループにアクセスしてください。- 引用テキストを表示しない -
>
> - 引用テキストを表示 -

kubo

unread,
May 24, 2012, 9:14:59 PM5/24/12
to dbf...@googlegroups.com
jfluteです。

> ちなみに、SelectByPKValueメソッドの実行時に、
> Bsテーブル名Bhvの return this.Dao.SelectList(cb) という部分で、
> 「オブジェクト参照がオブジェクト インスタンスに設定されていません。」というエラーが発生しております。
> 何か推測される要因がございましたらご教授頂けますと幸いでございます。

S2Dao.NETの設定がうまくいってないかもですねぇ...
今度は、ライブラリ参照やアセンブリの設定などを
比べてみるといいかもしれません。

ちなみに、dfnet-basic-exampleの単体テストは動作します?

2012/5/25 bc <yu-mor...@braing.co.jp>:

bc

unread,
May 24, 2012, 9:27:42 PM5/24/12
to DBFluteユーザの集い
jflute様
ご返信頂きありがとうございます。
bcでございます。

> 今度は、ライブラリ参照やアセンブリの設定などを
> 比べてみるといいかもしれません。
→ わかりました。一度、参照設定も確認してみます。

> ちなみに、dfnet-basic-exampleの単体テストは動作します?
→ こちらは、dfnet-basic-exampleのDfExample.slnが動作するのか。といった事でよろしいでしょうか?
  それとも、他に確認方法があるのでしょうか?

お忙しい中ご対応頂きありがとうございます。
大変申し訳ございませんが、引き続きよろしくお願い致します。

On 5月25日, 午前10:14, kubo <dbfl...@gmail.com> wrote:
> jfluteです。
>
> > ちなみに、SelectByPKValueメソッドの実行時に、
> > Bsテーブル名Bhvの return this.Dao.SelectList(cb) という部分で、
> > 「オブジェクト参照がオブジェクト インスタンスに設定されていません。」というエラーが発生しております。
> > 何か推測される要因がございましたらご教授頂けますと幸いでございます。
>
> S2Dao.NETの設定がうまくいってないかもですねぇ...
> 今度は、ライブラリ参照やアセンブリの設定などを
> 比べてみるといいかもしれません。
>
> ちなみに、dfnet-basic-exampleの単体テストは動作します?
>
> 2012/5/25 bc <yu-morigu...@braing.co.jp>:

kubo

unread,
May 24, 2012, 9:42:42 PM5/24/12
to dbf...@googlegroups.com
jfluteです。

>> ちなみに、dfnet-basic-exampleの単体テストは動作します?
> → こちらは、dfnet-basic-exampleのDfExample.slnが動作するのか。といった事でよろしいでしょうか?
>   それとも、他に確認方法があるのでしょうか?

MbUnitで単体テストを動かすことができます。
http://www.mbunit.com/
http://d.hatena.ne.jp/koyak/20080920/1221867508

bcさんは、何で動作を確認されてます?

2012/5/25 bc <yu-mor...@braing.co.jp>:

bc

unread,
May 24, 2012, 9:58:55 PM5/24/12
to DBFluteユーザの集い
jflute様
ご返信頂きありがとうございます。
bcでございます。

> MbUnitで単体テストを動かすことができます。http://www.mbunit.com/http://d.hatena.ne.jp/koyak/20080920/1221867508
→ 上記、使用してみます。

> bcさんは、何で動作を確認されてます?
→ 申し訳ございません、動作の確認は現在行えておりません。
  Visual Studio 2010を使用し、ソースの確認のみ行えている状態でございます。

また、以下、簡単にではございますが、現在私が行った環境構築の手順を記述致しました。
何か問題点があればご指摘お願い致します。

【前提】
 localhostに既にPostgreSQLのデータベースが存在している。

【手順】
 1.Visual Studio 2010でプロジェクトを新規作成
 2.プロジェクトフォルダ内にdbflute-0.8.9.44を用意
 3.basicInfoMap.dfpropの設定を変更
 4.databaseInfoMap.dfpropの設定を変更
 5.JDBCタスクの実行
 6.DOCタスクの実行
 7.Generateタスクの実行
 8.プロジェクトフォルダ内の指定フォルダにAllCommon、BsBhv等が作成されたので、
  それをプロジェクトに追加。
 9.プロジェクトにapp.configを追加。接続情報を記述。
 10.プロジェクトに以下の参照設定を追加。
    ・log4net
    ・Npgsql
    ・Seasar
    ・Seasar.Dao
    ・Seasar.DynamicProxy
    ・Seasar.Quill

よろしくお願い致します。

On 5月25日, 午前10:42, kubo <dbfl...@gmail.com> wrote:
> jfluteです。
>
> >> ちなみに、dfnet-basic-exampleの単体テストは動作します?
> > → こちらは、dfnet-basic-exampleのDfExample.slnが動作するのか。といった事でよろしいでしょうか?
> >   それとも、他に確認方法があるのでしょうか?
>
> MbUnitで単体テストを動かすことができます。http://www.mbunit.com/http://d.hatena.ne.jp/koyak/20080920/1221867508
>
> bcさんは、何で動作を確認されてます?
>
> 2012/5/25 bc <yu-morigu...@braing.co.jp>:

bc

unread,
May 25, 2012, 6:51:46 AM5/25/12
to DBFluteユーザの集い
追加で情報でございます。

参照設定に「Castle.DynamicProxy.dll」を追加致しましたところ、
「オブジェクト参照がオブジェクト インスタンスに設定されていません。」という
エラーは出なくなりましたが、以下のエラーが発生するようになりました。

【エラー内容】
[EQLL0037]プロキシオブジェクト(BkenDao)の生成に失敗しました。コンストラクタ内の処理、アクセス修飾子、インターセプターを設定
しているメソッドがインターフェースor virtualになっているか、Castle.DynamicProxy.dllが
Seasar.Quill.dllと同じ場所にあるか等をご確認下さい。

皆様、何かご存知の情報がございましたらお教え頂けますと幸いでございます。
よろしくお願い致します。
> > - 引用テキストを表示 -- 引用テキストを表示しない -
>
> - 引用テキストを表示 -

kubo

unread,
May 25, 2012, 9:18:49 AM5/25/12
to dbf...@googlegroups.com
jfluteです。

ふむぅ、そうですね。
やはり実行している環境、画面から起動しているのか?
MbUnitなどのテスティングフレームワークから起動しているのか?
などなど、その辺の実行プログラムの情報があれば提示があった方が、
ML閲覧者の方も状況がわかりやすいかと思います。

あと、エラーコードが出ているので、ソースコードから
EQLL0037を追っかけてもいいかもしれません。

Castle.DynamicProxy.dllは追加したということなので(同じ場所ですよね!?)、
インターフェースor virtualになっているかってところだと思いますが、
BkenDaoは自動生成なので確実にインターフェースですよね...

2012/5/25 bc <yu-mor...@braing.co.jp>:

bc

unread,
May 25, 2012, 11:10:34 AM5/25/12
to DBFluteユーザの集い
jflute様
ご返信頂きありがとうございます。

> やはり実行している環境、画面から起動しているのか?
> MbUnitなどのテスティングフレームワークから起動しているのか?
→ Visual Studio 2010によるデバッグ実行でございます。

> Castle.DynamicProxy.dllは追加したということなので(同じ場所ですよね!?)、
→ 他のdllと同階層に配置しております。

また、Gallioをダウンロード、インストール致しましたが、
dfnet-basic-exampleのどの項目のテストを行えば良いのでしょうか?
ご教授頂けますと幸いでございます。

お忙しい中大変申し訳ございませんが、
よろしくお願い致します。

On 5月25日, 午後10:18, kubo <dbfl...@gmail.com> wrote:
> jfluteです。
>
> ふむぅ、そうですね。
> やはり実行している環境、画面から起動しているのか?
> MbUnitなどのテスティングフレームワークから起動しているのか?
> などなど、その辺の実行プログラムの情報があれば提示があった方が、
> ML閲覧者の方も状況がわかりやすいかと思います。
>
> あと、エラーコードが出ているので、ソースコードから
> EQLL0037を追っかけてもいいかもしれません。
>
> Castle.DynamicProxy.dllは追加したということなので(同じ場所ですよね!?)、
> インターフェースor virtualになっているかってところだと思いますが、
> BkenDaoは自動生成なので確実にインターフェースですよね...
>
> 2012/5/25 bc <yu-morigu...@braing.co.jp>:
> ...
>
> もっと読む ≫

kotani.k

unread,
May 25, 2012, 12:21:42 PM5/25/12
to dbf...@googlegroups.com
bcさん

小谷です。
横から失礼致します。

> → Visual Studio 2010によるデバッグ実行でございます。
コンソールアプリケーションを作成してVisualStudioからF5キーを押して実行なさっている、ということでしょうか?

スタックトレースなど、エラー発生時の例外情報、あとは
(多分現時点の最新のものをお使いになっていると思いますが)DBFlute.NET, Seasar.NETのバージョン、
また、.NET Frameworkのバージョンについても教えていただけると
MLをご覧になっている方々も回答しやすくなるかと思います。

> dfnet-basic-exampleのどの項目のテストを行えば良いのでしょうか?
それほど重いテストはないはずですので一通り実行してみてみて下さい。

ちなみにMbUnitで読み込むDLLは
DfExampleTestプロジェクト下の「DfExampleTest.dll」です。


以上です。

2012年5月26日 0:10 bc <yu-mor...@braing.co.jp>:

bc

unread,
Aug 16, 2012, 11:07:32 PM8/16/12
to dbf...@googlegroups.com
小谷様
ご返信頂きありがとうございます。
 
bcでございます。
ご報告が遅くなりまして大変申し訳ございません。
 
投稿内容の件、知人から情報・サンプルを提供して頂き、
エラーにならずメソッドが実行できるようになりました。
 
知識が不足しており大変申し訳ございません。
色々とご助言頂きありがとうございました。
 
以上です。

2012年5月26日土曜日 1時21分42秒 UTC+9 koyak:
>> >> > >> >> > このグループから退会するには、dbflute+unsub...@googlegroups.com にメールを送信してください。
>> >> > >> >> > 詳細については、http://groups.google.com/group/dbflute?hl=jaからこのグループにアクセスしてください。- 引用テキストを表示しない -
>>
>> >> > >> >> - 引用テキストを表示 -
>>
>> >> > >> > --
>> >> > >> > このメールは Google グループのグループ「DBFluteユーザの集い」の登録者に送られています。
>> >> > >> > このグループに投稿するには、dbf...@googlegroups.com にメールを送信してください。
>> >> > >> > このグループから退会するには、dbflute+unsub...@googlegroups.com にメールを送信してください。
>> >> > >> > 詳細については、http://groups.google.com/group/dbflute?hl=jaからこのグループにアクセスしてください。- 引用テキストを表示しない -
>>
>> >> > >> - 引用テキストを表示 -
>>
>> >> > > --
>> >> > > このメールは Google グループのグループ「DBFluteユーザの集い」の登録者に送られています。
>> >> > > このグループに投稿するには、dbf...@googlegroups.com にメールを送信してください。
>> >> > > このグループから退会するには、dbflute+unsub...@googlegroups.com にメールを送信してください。
>> >> > > 詳細については、http://groups.google.com/group/dbflute?hl=jaからこのグループにアクセスしてください。- 引用テキストを表示しない -
>>
>> >> > - 引用テキストを表示 --
>>
>> ...
>>
>> もっと読む ≫
>
> --
> このメールは Google グループのグループ「DBFluteユーザの集い」の登録者に送られています。
> このグループに投稿するには、dbf...@googlegroups.com にメールを送信してください。
> このグループから退会するには、dbflute+unsub...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/dbflute?hl=ja からこのグループにアクセスしてください。
>

kubo

unread,
Aug 17, 2012, 11:02:25 AM8/17/12
to dbf...@googlegroups.com
jfluteです。

> ご報告が遅くなりまして大変申し訳ございません。
遅くてもしっかりご報告頂いたことに感謝します。
(MLはえてして尻切れとんぼになりがちなので...)
しかも、とりあえず実行できるようになったということで、
安心しました、良かったです。ぜひまた気軽に投稿ください。


#
# 小谷さん、ありがとう
#

2012/8/17 bc <yu-mor...@braing.co.jp>:

>> >> >> > >> >> > このグループから退会するには、dbflute+u...@googlegroups.com


>> >> >> > >> >> > にメールを送信してください。
>> >> >> > >> >> >
>> >> >> > >> >> > 詳細については、http://groups.google.com/group/dbflute?hl=jaからこのグループにアクセスしてください。-
>> >> >> > >> >> > 引用テキストを表示しない -
>> >>
>> >> >> > >> >> - 引用テキストを表示 -
>> >>
>> >> >> > >> > --
>> >> >> > >> > このメールは Google グループのグループ「DBFluteユーザの集い」の登録者に送られています。
>> >> >> > >> > このグループに投稿するには、dbf...@googlegroups.com にメールを送信してください。

>> >> >> > >> > このグループから退会するには、dbflute+u...@googlegroups.com


>> >> >> > >> > にメールを送信してください。
>> >> >> > >> >
>> >> >> > >> > 詳細については、http://groups.google.com/group/dbflute?hl=jaからこのグループにアクセスしてください。-
>> >> >> > >> > 引用テキストを表示しない -
>> >>
>> >> >> > >> - 引用テキストを表示 -
>> >>
>> >> >> > > --
>> >> >> > > このメールは Google グループのグループ「DBFluteユーザの集い」の登録者に送られています。
>> >> >> > > このグループに投稿するには、dbf...@googlegroups.com にメールを送信してください。

>> >> >> > > このグループから退会するには、dbflute+u...@googlegroups.com


>> >> >> > > にメールを送信してください。
>> >> >> > >
>> >> >> > > 詳細については、http://groups.google.com/group/dbflute?hl=jaからこのグループにアクセスしてください。-
>> >> >> > > 引用テキストを表示しない -
>> >>
>> >> >> > - 引用テキストを表示 --
>> >>
>> >> ...
>> >>
>> >> もっと読む ≫
>> >
>> > --
>> > このメールは Google グループのグループ「DBFluteユーザの集い」の登録者に送られています。
>> > このグループに投稿するには、dbf...@googlegroups.com にメールを送信してください。

>> > このグループから退会するには、dbflute+u...@googlegroups.com にメールを送信してください。
>> > 詳細については、http://groups.google.com/group/dbflute?hl=ja
>> > からこのグループにアクセスしてください。
>> >
>


> --
> このメールは Google グループのグループ「DBFluteユーザの集い」の登録者に送られています。

> このディスカッションをウェブ上で閲覧するには、https://groups.google.com/d/msg/dbflute/-/MvLu2Lzn9f0J
> にアクセスしてください。
>
> このグループに投稿するには、dbf...@googlegroups.com にメールを送信してください。
> このグループから退会するには、dbflute+u...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/dbflute?hl=ja からこのグループにアクセスしてください。

Reply all
Reply to author
Forward
0 new messages