ورود

View Full Version : سوال: مشکل در connect شدن به اوراکل 12c با jdbc



a.seieddokht
دوشنبه 18 شهریور 1392, 16:55 عصر
با سلام
من قبلا که اوراکل 11g r2 داشتم خیلی راحت میشد با jdbc کانکت شد ولی الان نمیدونم چرا ...

Class.forName("oracle.jdbc.driver.OracleDriver");
Connection connection = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","***","***");
connection.close();



exp میده همش ممنون میشم راهنمایی کنید

Exception in thread "main" java.sql.SQLException: ORA-28040: No matching authentication protocol

at oracle.jdbc.driver.DatabaseError.throwSqlException (DatabaseError.java:124)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoe r.java:304)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoe r.java:271)
at oracle.jdbc.driver.T4CTTIoauthenticate.receiveOses skey(T4CTTIoauthenticate.java:242)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnecti on.java:297)
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:346)
at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:149)
at oracle.jdbc.driver.T4CDriverExtension.getConnectio n(T4CDriverExtension.java:31)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriv er.java:543)
at java.sql.DriverManager.getConnection(DriverManager .java:579)
at java.sql.DriverManager.getConnection(DriverManager .java:221)
at Main.main(Main.java:7)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at com.intellij.rt.execution.application.AppMain.main (AppMain.java:120)

Process finished with exit code 1


:گریه::گریه::گریه:

a.seieddokht
دوشنبه 18 شهریور 1392, 23:24 عصر
دوستان من نمیدونستم که jdbc مخصوص 12c رو باید دانلود کنم و نمیشه از jdbc 11gr2 استفاده کرد مشکل اینجاست که نمیشه از اوراکل دانلود کرد بخاطر تحریم و ... حتی با vpn چیکار کنم ممنون میشم جواب بدید؟؟؟

a.seieddokht
چهارشنبه 20 شهریور 1392, 22:18 عصر
مهندسان عزیز چرا راهنمایی نمیکنید گیر کردم من jdbc رو چطور از کجا بیارم؟؟؟؟
:گریه::گریه:

javaphantom
پنج شنبه 21 شهریور 1392, 11:07 صبح
اگر با ویندوز داری کار می کنی برو توی قسمت control panel و region and language رو انتخاب کن زبان default‌ رو از فارسی به usa تبدیل کن و در قسمت advance laguage یا دو تا tab‌ اونورترش زبان رو farsi کن بد دوباره تلاش کن.

a.seieddokht
چهارشنبه 27 شهریور 1392, 08:45 صبح
اگر با ویندوز داری کار می کنی برو توی قسمت control panel و region and language رو انتخاب کن زبان default‌ رو از فارسی به usa تبدیل کن و در قسمت advance laguage یا دو تا tab‌ اونورترش زبان رو farsi کن بد دوباره تلاش کن.

سلام دوستان عزیز من مشکلم حل شد خیلی ممنون از راهنمایی شما دوستان ولی چون ممکن خیلی ها این مشکل رو داشته باشن من خودم یه توضیح کوتاهی میدم . اگه این مشکل رو کسی داشته باشه و درایور نداشته باشه نیازی نیست که بره دانلود کنه oracle 12c درایور jdbc مخصوص خودش رو وقتی شما اوراکل نصب کنید با خودش داره و کافی از همون جا کپی کنید در ورژن های 8 تا 11 اوراکل نیازی به درایو مخصوص نبود ولی در 12c حتما باید از درایور مخصوص همون 12c استفاده بشه اگه از درایور استفاده کردید و باز مشکل داشتید 100% مشکل از TNS اوراکل هست که خوابیده و شما باید بیدارش کنید و اگه بلد نبودید من در خدمتم(ببخشید چند روز مسافرت بودم دیر...)
موفق پیروز باشید خدانگهدار:لبخندساده: