الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

خطا في الاتصال بقاعدة البيانات

بدأه jihad mahfouz في 3 أغسطس 2012 · 5 رد · 886 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ارجو المساعدة في تصحيح هدا الكود وما هو سبب المشكلة

package conectdb;

import java.sql.Connection;
import java.sql.DriverManager;

public class ConectDB {

    public static void main(String[] args) {
        Connection conn = null;

        try {
            String userName = "root";
            String password = "root";
            String url = "jdbc:derby://localhost:1527/test";
            Class.forName("org.apache.derby.jdbc.ClientDriver").newInstance();
            conn = DriverManager.getConnection(url, userName, password);
            System.out.println("Database connection established");
        } catch (Exception e) {
            System.err.println(e);
        } finally {
            if (conn != null) {
                try {
                    conn.close();
                    System.out.println("Database connection terminated");
                } catch (Exception e) { /*
                     * ignore close errors
                     */ }
            }
        }
    }
}

المشكلة هي عدم الاتصال ع قاعدة البيانات

java.lang.ClassNotFoundException: org.apache.derby.jdbc.ClientDriver

#2

تأكد من وجود ملف derby.jar في classpath في مشروعك.

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#3
package conectdb;

import java.sql.Connection;
import java.sql.DriverManager;

public class ConectDB {

    public static void main(String[] args) {
        Connection conn = null;

        try {
            String userName = "root";
            String password = "root";
            String url = "jdbc:mysql://localhost/test";
            Class.forName("com.mysql.jdbc.Driver");
            conn = DriverManager.getConnection(url, userName, password);
            Statement stm=connexion.createStatement();

            System.out.println("connexion succes");
            conn.close();
        } catch (Exception e) {
            System.err.println(e);
        } finally {
            if (conn != null) {
                try {
                    conn.close();
                    System.out.println("Database connection terminated");
                } catch (Exception e) { /*
                     * ignore close errors
                     */ }
            }
        }
    }
}

أي قاعدة database تستعمل ؟

Just Be Nice

#4
guendouzbachir كتب:

package conectdb;

import java.sql.Connection;
import java.sql.DriverManager;

public class ConectDB {

    public static void main(String[] args) {
        Connection conn = null;

        try {
            String userName = "root";
            String password = "root";
            String url = "jdbc:mysql://localhost/test";
            Class.forName("com.mysql.jdbc.Driver");
            conn = DriverManager.getConnection(url, userName, password);
            Statement stm=connexion.createStatement();

            System.out.println("connexion succes");
            conn.close();
        } catch (Exception e) {
            System.err.println(e);
        } finally {
            if (conn != null) {
                try {
                    conn.close();
                    System.out.println("Database connection terminated");
                } catch (Exception e) { /*
                 	* ignore close errors
                 	*/ }
            }
        }
    }
}

أي قاعدة database تستعمل ؟

السلام عليكم

هو يستعمل derby

اي javadb

#5
guendouzbachir كتب:
أي قاعدة database تستعمل ؟

الكود الذى كتبته خاص بالاتصال بالـ MySQL

لكن طلبه هو الاتصال بالـ Derby او JavaDB

Software Developer
Mahmoudkelany.com


 

مواضيع مشابهة