این wikiHow به شما نحوه اتصال به پایگاه داده Oracle در جاوا را آموزش می دهد. برای اتصال به پایگاه داده جاوا ، ابتدا به کلاس درایور ، URL پایگاه داده اوراکل و نام کاربری و رمز عبور نیاز دارید.
مراحل
مرحله 1. کلاس درایور را از وب سایت Oracle بارگیری کنید
می توانید "ojdbc6.jar" یا "ojdbc7.jar" را بارگیری کنید.
مرحله 2. کد زیر را وارد کنید:
این کد پروسه ای را که جاوا طی می کند لیست می کند. ابتدا کلاس راننده را جستجو می کند ، سپس به آدرس پایگاه داده Oracle متصل می شود ، سپس به پایگاه داده متصل می شود.
واردات java.sql. DriverManager ؛ واردات java.sql. Connection؛ واردات java.sql. SQLException؛
مرحله 3. کلاس را تنظیم کنید
برای تنظیم کلاس کد زیر را تایپ کنید.
کلاس OracleConnection {
مرحله 4. رشته ای از دستورات را ایجاد کنید
این کد مجموعه ای از دستورات را شروع می کند که به کاربر اطلاع می دهد که برنامه در حال جستجو برای کلاس راننده است ، و سپس به کاربر اطلاع می دهد که آیا کلاس راننده پیدا شده است یا اینکه کلاس راننده پیدا نشده است. کد زیر را تایپ کنید:
public static void main (String argv) {
مرحله 5. ایجاد عبارت جستجو
کد زیر به کاربر اطلاع می دهد که برنامه کلاس درایور را جستجو می کند. "System.out.println ()؛" برای ایجاد دستورات استفاده می شود. کد زیر را تایپ کنید.
System.out.println ("جستجو درایور Oracle JDBC …") ؛
مرحله 6. درایور پایگاه داده جاوا را جستجو کنید
کد زیر به برنامه می گوید که درایور پایگاه داده را جستجو کند.
{Class.forName ("oracle.jdbc.driver. OracleDriver") را امتحان کنید؛ }
مرحله 7. اگر درایور پایگاه داده پیدا نشد ، یک دستور بازگشت ایجاد کنید
اگر برنامه نتواند درایور پایگاه داده را پیدا کند ، کد زیر پیامی ایجاد می کند که به کاربر اطلاع می دهد که به درایور پایگاه داده نیاز دارد. کد زیر را تایپ کنید:
catch (ClassNotFoundException e) {System.out.println ("درایور Oracle JDBC پیدا نشد!") ؛ e.printStackTrace ()؛ برگشت؛ }
مرحله 8. در صورت یافتن درایور پایگاه داده ، یک دستور بازگشت ایجاد کنید
کد زیر به کاربر اطلاع می دهد که برنامه درایور پایگاه داده را پیدا کرده است.
System.out.println ("درایور Oracle JDBC ثبت شده است.") ؛
مرحله 9. به پایگاه داده Oracle متصل شوید
کد زیر روند اتصال به پایگاه داده Oracle را آغاز می کند.
اتصال اتصال = null؛
مرحله 10. آدرس پایگاه داده ، نام کاربری و رمز عبور را اضافه کنید
کد زیر آدرس پایگاه داده ، نام کاربری و رمز ورود را وارد می کند. شما باید این مقادیر را به درستی در کد وارد کنید. آدرس اینترنتی رایج "jdbc: oracle: thin:localhost: 1521: xe" است. نام کاربری به طور پیش فرض "سیستم" است و رمز عبور توسط کاربر هنگام نصب پایگاه داده اوراکل تعیین می شود. کد زیر را با مقادیر صحیح وارد کنید:
سعی کنید {connection = DriverManager.getConnection ("jdbc: oracle: thin:localhost: 1521: xe" ، "نام کاربری" ، "رمز عبور") ؛ }
مرحله 11. اگر نام کاربری و رمز عبور نادرست است ، پیام خطا را بازگردانید
در صورت نادرست بودن URL ، نام کاربری یا رمز عبور ، کد زیر را تایپ کنید.
catch (SQLException e) {System.out.println ("اتصال ناموفق بود! نام کاربری و رمز عبور را بررسی کنید") ؛ e.printStackTrace ()؛ برگشت؛ }
مرحله 12. یک پیام اتصال پایگاه داده ایجاد کنید
کد زیر را تایپ کنید تا کاربر از اتصال موفق به پایگاه داده مطلع شود:
if (اتصال! = null) {System.out.println ("اتصال به پایگاه داده موفقیت آمیز است") ؛ }
مرحله 13. پیغام خطای اتصال را ایجاد کنید
اگر برنامه به هر دلیلی نتواند به پایگاه داده متصل شود ، کد زیر پیامی را باز می گرداند که به کاربر اطلاع می دهد خطایی رخ داده است. کد زیر را تایپ کنید:
else {System.out.println ("اتصال به پایگاه داده امکان پذیر نیست.")؛ }
مرحله 14. رشته را ببندید
برای بستن رشته جملات ، "}" را در آخرین خط تایپ کنید.
مرحله 15. کلاس را ببندید
برای بستن شیء کلاس ، آخرین "}" را در پایین صفحه تایپ کنید. این کد را به پایان می رساند. کل کد شما باید چیزی شبیه به این باشد:
واردات java.sql. DriverManager ؛ واردات java.sql. Connection؛ واردات java.sql. SQLException؛ کلاس OracleConnection {public static void main (String argv) {System.out.println ("جستجو درایور Oracle JDBC …") ؛ {Class.forName ("oracle.jdbc.driver. OracleDriver") را امتحان کنید؛ } catch (ClassNotFoundException e) {System.out.println ("درایور Oracle JDBC پیدا نشد!") ؛ e.printStackTrace ()؛ برگشت؛ } System.out.println ("درایور Oracle JDBC ثبت شده است.") ؛ اتصال اتصال = null؛ سعی کنید {connection = DriverManager.getConnection ("jdbc: oracle: thin:localhost: 1521: xe" ، "نام کاربری" ، "رمز عبور") ؛ } catch (SQLException e) {System.out.println ("اتصال ناموفق بود! نام کاربری و رمز عبور را بررسی کنید") ؛ e.printStackTrace ()؛ برگشت؛ } if (connection! = null) {System.out.println ("اتصال به پایگاه داده موفقیت آمیز است")؛ } else {System.out.println ("اتصال به پایگاه داده امکان پذیر نیست.")؛ }}}