PDA

View Full Version : سوال:اتصال به سرو mysql با یکی از کامپیوتر های شبکه شده



asgharimohsen
پنج شنبه 16 دی 1389, 10:00 صبح
باسلام به همه ی جاوا کار های محترم برنامه نویس
من یک برنامه اداری نوشتم که از بانک اطلاعاتی MySQL استفاده می کنه
قراره چند user از طریق شبکه از این سیستم استفاده کند
لازم دارم تا بانک اطلاعاتیم توی server نصب بشه و بقیه توسط شبکه به اون بانک متصل بشن
اگه میشه از MySQL به این صورت استفاده کرد لطفا من رو راهنمایی کنید
ضمن اینکه این روش استفاده از بانک باید امکان پذیر باشه در غیر این صورت حجم کدها برای نوشتن یک برنامه ی server _client فوقولاده زیاد میشه
من از mySql GUI tools هم استفاده کردم اما باز نتونستم از تو یه کامپیوتر دیگه به بانک متصل بشم
آیا تنضیمات شبکه ای خاصی برای اینکار لازمه؟
هنگام ورود حتی از IP سرور هم استفاده کردم بجای localhost اما تاثیری نداشت
تمام برنامه های موجود در سایتهای خارجی و ایرانی مثال ساده ای زدن host Ip همه ی اونها localhost می باشد
از برنامه نویسان محترم تقاضا دارم من رو راهنمایی کنن
خیلی ممنونم

amirfarshad
جمعه 17 دی 1389, 22:53 عصر
شما اول پورت mysql رو چک کن که درست میزنی توی برنامه یا نه. پورت پیشفرض، 3306 هست
اگر بله، که فکر میکنم همون تنظیمات شبکه ات مشکل داشته باشه در وهله اول
شما اول باید بتونی از طریق یه کامپیوتر دیگه، به سرور وصل بشی
اول چک کن که میتونی سرور رو ببینی از طریق یه کامپیوتر دیگه توی شبکه یا نه. اگر میتونستی، حالا چک کن که پورت مورد استفاده mysql روی سرور باز هست یا نه. اگر بسته بود، فعلا فایروال رو خاموشش کن و بعد دوباره چک کن. اگر باز هم نشد چک کن که نرم افزار دیگه ای از همون پورت استفاده نکنه.
خلاصه خیلی مسایل هست که این مشکل رو پیش میاره. عمومی تر هاش معمولا همینها هستن.

mostafa_shaeri_tj
شنبه 18 دی 1389, 20:32 عصر
برای متصل شدن به سرور mysql نیازی به دونستن پورتش ندارین. کافیه از این دستور استفاده کنید اگر جواب نداد مشکل از تنظیمات شبکه شماست.



String dbSource="jdbc:mysql://localhost/mobile";
DriverManager.getConnection(dbSource,sUsername,sPa ssword);

archDevil
شنبه 18 دی 1389, 21:57 عصر
با سلام
دوست عزیز زمانی که برای اولین بار MySql رو نصب می کنی توجه کن که تنظیماتش رو درست انجام بدی و رشته ارتباطیت رو هم یه چک بکن
توجه کن کلاس ""com.mysql.jdbc.Driver"" اجرا کنی به احتمال زیاد ایراد توی تنظیمات باشه
موفق باشی

asgharimohsen
شنبه 18 دی 1389, 22:31 عصر
خیلی ممنونم از پاسخ هاتون
اما برنامه ی من روی یک سیستم خیلی خوب کار می کنه
می خوام فایل برنام رو تو چندتا سیستم دیگه هم نصب کنم
شبکم رو چک کردم مشکلی نداشت خیلی راحت می تونم به سرور متصل بشم
gui tools رو هم تو همه ی سیستم هام نصب کردم پورتم آزاده از تو خود سرور با gui tools راحت متصل می شه اما کلاینت ها نمی تونن متصل بشن
موقع متصل شدن کلاینت با استفاده از gui tools از شبکه ایراد می گیره
من ipسرور رو ping کردم اما مشکلی نداشت و time out نشد
راستی ویندوز هام باهم متفاوتن
من با کلاینتی که 7 روش نصبه می خوام به سروری که روش xp نصبه متصل بشم آیا این شدنیه؟
واقعا از تک تکتون خیلی خیلی ممنونم که پستم رو خوندین

ali zi zeperto
یک شنبه 19 دی 1389, 07:00 صبح
http://stackoverflow.com/questions/4276952/connect-to-mysql-with-jdbc-over-network