اطلاع از کوئری ساخته شده توسط PreparedStatement

+1 رأی
میانگین بازدید روزانه 0.08219 بازدید
پس از مقدار دهی متغیر های SQL در PreparedStatement ، چگونه می توان از کوئری قبل از اجرا اطلاع یافت؟ (به عبارت دیگر چگونه بفهمیم متن کوئری که به پایگاه داده فرستاده می شود چیست؟
سوال 7 سال قبل در تالار برنامه نویسی توسط kashi (7,139 امتیاز)

1 جواب

+2 رأی

به نظر من بهترین راهش اینه که با استفاده از کتابخانه های aspect oriented و ابزار های log، متد های لایه DAO را که لازم دارید را intercept کنید و پارامتر های ارسالی به این متد ها را بهمراه query در حال اجرا log کنید.

متذ toString بعضی از درایور های JDBC برخی پایگاه داده ها، query ساخته شده توسط PreparedStatement را بر می گرداند. کتابخانه هایی مثل log4jdbc نیز وجود دارند که ادعا می کنند این کار را ساده تر برای شما انجام می دهند.

جواب 7 سال قبل توسط Saeed Zarinfam (747 امتیاز)

سوال های مشابه

+1 رأی
1 جواب میانگین بازدید روزانه 0.06159 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.06151 بازدید
+2 رأی
2 جواب میانگین بازدید روزانه 0.28533 بازدید
0 رأی
3 جواب میانگین بازدید روزانه 0.511,396 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.17197 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.46771 بازدید
+2 رأی
2 جواب میانگین بازدید روزانه 0.17321 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.23573 بازدید
کانال تلگرام جواب یاب
...