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

كود لعرض محتويات قاعدة بيانات آكسيس

مغلق
بدأه thabit في 15 أكتوبر 2005 · 0 رد · 427 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1

السلام عليكم ورحمة الله وبركاته:

الإخوة الزملاء،

أضع بين أيديكم الكود التالي - ومن المتوقع أن يقوم هذا الكود بعرض محتويات قاعدة بيانات آكسيس ,اسماء الجداول والحقول ومن ثم البيانات - ولكن أرجو ممن يستطيع تصحيح هذا الكود حيث يوجد به خطأ إرساله والرد عليه بالسرعة الممكنة

حيث أنني لست خبيرا بجافا وقد حصلت على هذا الكود من موقع أجنبي

طبعاً مشكورين

والسلام عليكم

===========================================

import java.io.*;

import java.util.*;

import java.sql.*;

import java.nio.*;

class readmdb {

public static void main(String args[])

{

try

{

Database d = Database.open(new File("db1.mdb"));

System.out.println ( "--TABLE META DATA---" );

Set tableNames = d.getTableNames();

Iterator it = tableNames.iterator();

int j=0;

System.out.println ( tableNames.size() );

while( it.hasNext() )

{

String tableName = it.next().toString();

System.out.println ( j+":"+tableName );

Table t = d.getTable( tableName );

List columns = t.getColumns();

for (int i=0;i Column c = (Column)columns.get(i);

System.out.println ( i+"|"+c.getName() ); }

System.out.println ( "--TABLE ROW VALUES---" );

Iterator iter = columns.iterator();

Map row;

int rowCount=0;

while ((rowCount++ < Long.MAX_VALUE) && (row =t.getNextRow()) !=null)

{

iter = row.values().iterator();

while (iter.hasNext())

{

Object obj = iter.next();

if (obj instanceof byte[])

{

byte[] b = (byte[]) obj;

System.out.print ( "a:"+ByteUtil.toHexString(ByteBuffer.wrap(b),b.length));

} else

{

System.out.print ( "b:"+ String.valueOf(obj));

}

if (iter.hasNext())

{

System.out.print ( "\t" );

}

}

}

}

} catch(Exception e)

{

e.printStackTrace();

}

}

}

========================================================

readmdb.htm

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…