ورود

View Full Version : اتصال به دیتابیس



Ebrahimkh
یک شنبه 22 تیر 1393, 15:55 عصر
سلام دوستان من mysql را روی سیستمم کانفیگ کرئم حالا می خوام با استفاده از سورس زیر
بهش وصل بشم اما یه Exception به راه میندازه که بگمانم مبنی بر غلط املایی هستش ولی من همه چیز رو درست وارد کردم


این سورس




try {
String path="jdbc:mysql://localhost:3306/student?user=root&password=123";
Connection con=DriverManager.getConnection(path);
} catch (SQLException ex) {
Logger.getLogger(Po.class.getName()).log(Level.SEV ERE, null, ex);
}
}



اینم Exception



Jul 13, 2014 4:58:44 AM Po main
SEVERE: null
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/student?user=root&password=123
at java.sql.DriverManager.getConnection(DriverManager .java:689)
at java.sql.DriverManager.getConnection(DriverManager .java:270)
at Po.main(Po.java:23)



با استفاده از Class.forname هم پیش رفتم ولی باز تعداد Exception هامون بیشتر از قبل شدند

cups_of_java
یک شنبه 22 تیر 1393, 18:28 عصر
فایل جار درایور mysql رو توی classpath یا همون لایبرری های زمان اجرای پروژتون ادد نکردید.

Ebrahimkh
یک شنبه 22 تیر 1393, 18:30 عصر
سلام دوست عزیز یه سری فایل جار بود ادد کردم ولی نمیدونم کدومه شرمنده شما لینکی ازش ندارید که بتونم مستقیم دانلودش کنم

مرسی


+++++++++++++++++++++++++++++++++++++

این رو Add کردم
mysql-connector-java-5.1.7-bin.jar

cups_of_java
یک شنبه 22 تیر 1393, 19:35 عصر
درسته. منوط بر این که کلاس درایور رو لد کرده باشید باید کار کنه:

Class.forName("com.mysql.jdbc.Driver");

Ebrahimkh
یک شنبه 22 تیر 1393, 22:24 عصر
داداش همین رو هم استفاده کردم ولی بازم نشد که نشد بقولا Exception ش بیشتر از قبل شد
Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.Driver at java.net.URLClassLoader$1.run(URLClassLoader.java: 372) at java.net.URLClassLoader$1.run(URLClassLoader.java: 361) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.j ava:360) at java.lang.ClassLoader.loadClass(ClassLoader.java:4 24) at sun.misc.Launcher$AppClassLoader.loadClass(Launche r.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:3 57) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:259) at NewClass.main(NewClass.java:20) Java Result: 1

manoto1371
یک شنبه 22 تیر 1393, 23:09 عصر
با نام و یاد خدا و با سلام دوست عزیز
از لینک زیر استفاده نمایید، همین مشکل قبلا مطرح شده است. امیدوارم مشکلاتان برطرف شود.
لینک : http://stackoverflow.com/questions/20267511/connecting-to-mysql-database-from-java-in-ide-netbeans
و این لینک هم یک آموزش از نوع ویزارد برای اتصال می باشد: http://stackoverflow.com/questions/6081307/how-to-connect-netbeans-7-0-to-mysql-database

البته مراحلی که شما ذکر کردید مطالعه کردم، به نظر میرسد که مشکلی نباشد، همینطور که دوستمون گفتند.
بازم مراحل انجام کاری را دقیق ذکر کنید تا درصورت توان بتوانم راهنمایی نمایم.

Ebrahimkh
دوشنبه 23 تیر 1393, 19:03 عصر
با تشکر از دوستان

مشکل حل شد
-----------------------------------------------

مشکل من پرم نداشتن فایل jar مربوط به jdbc بود

---------------------------------------------



بازم سپاسگذارم./

-------------------------------------------------------------------

راستی این رو هم بگم فایل رو با انتقال دادن به پوشه ی My Document تونستم ران کنم فقط همین :)