كيف يمكنني الاتصال بقاعدة بيانات Access عبر شبكة LAN باستخدام Java؟

StackOverflow https://stackoverflow.com/questions/909755

سؤال

هل تعرف أي أدلة جيدة حول كيفية الوصول إلى قاعدة بيانات Access باستخدام Java؟

أعرف الأساسيات و SQL الأساسية، لكنني أفكر المزيد حول التحكم في الوصول.

هل كانت مفيدة؟

المحلول

private static final String accessDBURLPrefix = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=";
    private static final String accessDBURLSuffix = ";DriverID=22;READONLY=false}";

    // Initialize the JdbcOdbc Bridge Driver
    static {
        try {
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        } catch(ClassNotFoundException e) {
            System.err.println("JdbcOdbc Bridge Driver not found!");
        }
    }

    /** Creates a Connection to a Access Database */
    public static Connection getAccessDBConnection(String filename) throws SQLException {
        filename = filename.replace('', '/').trim();
        String databaseURL = accessDBURLPrefix + filename + accessDBURLSuffix;
        return DriverManager.getConnection(databaseURL, "", "");
    }  

بعض الروابط المفيدة:

نصائح أخرى

إذا كنت تقصد استخدام قواعد البيانات العلائقية في Java، فستحتاج إلى معرفة JDBC..

لن تتمكن من القيام بالكثير مع الأمان باستخدام JDBC. عليك أن تبنيها في التطبيق باستخدام شيء مثل جاس. أو الأمن الربيع.

يمكنك مشاركة قاعدة بيانات عبر محرك أقراص مشترك على LAN N ثم قم بإضافته إلى نظام DSN لأجهزة الكمبيوتر الأخرى ويمكنك مشاركة قاعدة بيانات Access عبر LAN .. عملت بالنسبة لي هكذا

أعرف أن السلسلة قديمة ولكن ربما تكون مفيدة لشخص مثلي شعرت بالإحباط عن إيجاد طريقة سهلة وسهلة للمشاركة

JDBC هو الطريق للذهاب. جوجل ل "JDBC تعليمي" + MySQL، سوف تحصل على كل ما تحتاجه.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top