ورود

View Full Version : مشکل در اتصال به دیتا بیس از طریزق JDBC



javadshaahin
سه شنبه 28 اردیبهشت 1395, 13:10 عصر
140459

دوستان عزیز این کد بنده هستش که میخوام به دیتا بیسم کانکت بشم ولی وقتی میرسه رو کد اتصال گیر میکنه و دیگه پیش نمیره و هیچ کاری نمیکنه
یعنی دقیقا بعد از try خط سوم

manifest داده شده
فایروال خاموشه حتی مال انتی ویروس

و وب سرویس من localhost و نرم افزار xampp هستش با گوشی از طریق وای فای میتونم ببینم localhost رو ولی توی شبیه ساز نمیتونم اتصال رو بر قرار کنم البته توی شبیه ساز هم صفحه ی مربوط به وب سرویسم رو با مرورگر بالا میاره هااا ولی از برنامه میخوام کانکت بشم نمیزاره
ممنون میشم راهنمایی کنید

vahid-p
سه شنبه 28 اردیبهشت 1395, 14:42 عصر
گرچه شاید بهتر بود در انجمن اندروید (http://barnamenevis.org/forumdisplay.php?187-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-Android) مطرح می کردید، اما..

(این قسمت رو اشتباه نوشتم و حذف کردم)
این موضوع در این تاپیک بهتر بحث شده:
http://barnamenevis.org/showthread.php?525085-%D8%AE%D9%88%D8%A7%D9%87%D8%B4-%D9%85%DB%8C%DA%A9%D9%86%D9%85-%DB%8C%DA%A9%DB%8C-%DA%A9%D9%85%DA%A9-%DA%A9%D9%86%D9%87-(%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%A8%D8%A7-%D9%84%D9%88%DA%A9%D8%A7%D9%84-%D9%87%D8%A7%D8%B3%D8%AA)

نکته دیگه اگر این برنامه قراره منتشر بشه اصلا این روش درست نیست (مگر اینکه فقط خودتون بخواید استفاده کنید یا بین چند نفر مشخص). چون برنامتون به راحتی Decompile میشه و رمز عبور دیتابیستون در دسترس همه قرار میگیره و هر بلایی میخوان سر دیتابیس در میارن.

موفق باشید

javadshaahin
سه شنبه 28 اردیبهشت 1395, 17:57 عصر
گرچه شاید بهتر بود در انجمن اندروید (http://barnamenevis.org/forumdisplay.php?187-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-Android) مطرح می کردید، اما..
به نظرم دلیلش اینه از طریق گوشی به صورت remote متصل میشید ولی از طریق شبیه ساز local هست. در نتیجه اگر روی گوشی امتحان میکنید آی پی رو درست زدید ولی اگر از طریق شبیه ساز و به صورت local استفاده میکنید (چون xampp و شبیه ساز رو یک کامپیوترند) شما به جای آی پی 192.168.1.3 بذارید 127.0.0.1 و امتحان کنید.

نکته دیگه اگر این برنامه قراره منتشر بشه اصلا این روش درست نیست (مگر اینکه فقط خودتون بخواید استفاده کنید یا بین چند نفر مشخص). چون برنامتون به راحتی Decompile میشه و رمز عبور دیتابیستون در دسترس همه قرار میگیره و هر بلایی میخوان سر دیتابیس در میارن.

موفق باشید

ممنون از نظرتون از چه لحاظ درست نیست ؟
منظورتون اینه که از زبان واطی PHP استفاده کنم ؟

vahid-p
چهارشنبه 29 اردیبهشت 1395, 07:22 صبح
ممنون از نظرتون از چه لحاظ درست نیست ؟
منظورتون اینه که از زبان واطی PHP استفاده کنم ؟
مشکلشو توضیح دادم، decompile شدن کد و در دسترس قرار گرفتن رمز عبور دیتابیستون در اختیار هر کاربری.
برای دیتابیس ریموت (نه لوکال) حتما باید یک وب سرویس داشته باشید. یعنی سمت سرور داده ها رو آمده کنید و برای برنامتون روی گوشی کاربر بفرستید (از طریق فایل Json یا Xml و...)

اینکه وب سرویستون رو با چه زبونی بنویسید، دلخواه شماست. یه برنامه ساده که فقط دیتاهاتون رو تهیه و بفرسته همین.

مشکلتون حل شد؟