رد کردن این محتوا

آموزش اتصال به MySQL با جاوا (Java)

مقدمه

جاوا یکی از زبان های برنامه نویسی بسیار معروف و کاربردی است که توسط شرکت سان و بعد توسط شرکت اراکل ارائه می شود. یکی از مهمترین کاربرد های این زبان برنامه نویسی در سخت افزارهای درونی (Embedded) است. به عنوان مثال می توان از تلفن های هوشمند در این راستا نام برد که زبان اصلی برنامه نویسی برای سیستم عامل اندروید جاوا است.
در بسیاری از نرم افزارها یکی از اجزای اصلی دیتابیس نرم افزار است. جاوا از بسیاری از دیتابیس ها به کمک کتابخانه های جانبی پشتیبانی می کند. در این مقاله قصد داریم با کتابخانه ی MySQLConnector به دیتابیس MySQL متصل شویم.

در این آموزش از Netbeans IDE جهت کد نویسی استفاده می کنیم.

دانلود و نصب کتابخانه ی MySQLConnector

کتابخانه ی MySQLConnector توسط شرکت اراکل ارائه می شود، بنابراین به دلیل وجود تحریم نمی توانیم این کتابخانه را به صورت مستقیم از سایت سازنده دانلود کنیم برای حل این مشکل از این لینک استفاده می کنیم.

بعد از دانلود ابتدا فایل را از حالت فشرده خارج نمایید و فایل mysql-connector-java.jar را در مسیر مناسبی قرار دهید.
در نرم افزار Netbeans یک پروژه جاوا ایجاد می کنیم. سپس به ترتیب زیر کتابخانه را به آن اضافه می کنیم.

  • روی پوشه ی Libraries در برگه ی Projects راست کلیک می کنیم و گزینه ی Add Jar/Folder را انتخاب می کنیم.
    Select jar library
  • در پنجره ی باز شده فایل mysql-connector-java.jar را انتخاب و دکمه ی Open را کلیک نمایید.
    Select lib file screen

با انجام این دو مرحله کتابخانه ی MySQLConnector به پروژه اضافه می شود.

اتصال به دیتابیس MySQL

برای اتصال به دیتابیس ابتدا باید درایورهای مورد نیاز را درخواست دهیم برای همین منظور از دستور زیر استفاده می کنیم.

سپس باید Connection به دیتابیس را بسازیم برای ساخت Connection از دستور زیر استفاده می کنیم.

بعد از اتصال به دیتابیس می توانیم با کمک کلاس Statement دستورات مختلف SQL را اجرا کنیم پس در مرحله ی بعد با دستور زیر یک شیء از کلاس Statement می سازیم.

برای اجرای دستور SELECT از متد executeQuery به صورت زیر استفاده می کنیم.

برای اجرای دستورات INSERT , UPDATE و DELETE از دستور execute استفاده می کنیم.

توجه داشته باشید که در هر مرحله از اجرای کد ها در صورتی که خطایی رخ دهد به صورت استثنا (Exception) به شما اعلام می شود.

نمونه برنامه اتصال Java به MySQL

 

منتشر شده آموزش

4 نظر

  1. سوین سوین

    سلام
    با این کد به دیتابیس localhost وصل میشه ولی به دیتابیس اصلی سایت خودم وصل نمیشه. بجای host آدرس سایتم رو میزنم مثلا example.ir یا example.ir:3306 و یوزر نیم و پسوورد رو هم درست وارد میکنم ولی بازهم وصل نمیشه .مشکل از کجاست بنظرشما

    • digiways digiways

      سلام
      بله درسته با این کد نمیتونید به دیتابیس سایت خودتون متصل بشید چون سایت‌ها اجازه‌ی دسترسی به دیتابیس رو نمیدن.
      اگه سرور VPS داشته باشید میتونید با فعال کردن امکان Remote Access برای یکی از کاربران دیتابیس به دیتابیس متصل بشید.

  2. تیمور تیمور

    سلام باید ابتدا mysql رو نصب کنیم؟ من دقیقا متوجه نمیشم و اینکه همین روال رو میشه برای ایکلیپس هم انجام داد؟

    • digiways digiways

      سلام
      بله باید MySQL نصب باشه.
      روال به صورت کلی یکسانه فقط نحوه‌ی اضافه کردن کتابخانه ها متفاوته.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *