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

القراءة من ملف إكسل في برنامج الجافا

بدأه SQL_LORD في 29 يوليو 2008 · 6 رد · 1,521 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

حاولت مرارا وتكرارا أن أقرأ بيانات ملف إكسل عندي من برنامج جافا انا كتبته ولكن الإشكالية دائما تواجهني في هذه المسج

Data source name not found and no default driver specified

على الرغم من عملي وربطي للملف بالبرنامج ولكن لافائدة

الكود مأخوذ من الموقع التالي

http://www.javaworld.com/javaworld/javaqa/...0629-excel.html

ولكن عندي إشكالية ولست محترف جافا ولكن أنتظر من الاخوة والاخوات المساعدة

تقبلوا أجمل تحية من أخيكم

أنتظر الحل ياإخوان والمساعدة في طريقة توضيح كيفية ربط ملف إكسل ببرنامج الجافا وهذا ولكم مرة آخرى أطيب التحية

assume nothing to gain something

We need Helping Hands

#2

أرنا ما قمت به

وسنوقم بالتعديل

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#3

السلام عليكم مشكور أخي

بالنسبة لما قمت به هو كالتالي:

ملف الإكسل مخزن في مجلد في السي إسمه Five

أما الملف نفسه فإسمه Fives

أما الآن فأريد فقط أن أعرض البيانات فقط لاغير وإن نجحت في ذلك سأقوم ببعض العمليات عليها

آمل أن يكون واضح سؤالي , بارك الله فيككم

import java.sql.Connection;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.DriverManager;
public class Excel9
{





	public static void main( String [] args )
	{
		Connection c = null;
		Statement stmnt = null;
		try
		{
				System.out.println( "Found the following URLs for March 2000:xx" );

			Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" );
			c = DriverManager.getConnection( "jdbc:odbc:C:/Five$/Fives&", "", "" );   
			stmnt = c.createStatement();
			String query = "select * from [Fives$];";
			ResultSet rs = stmnt.executeQuery( query );

			System.out.println( "Found the following URLs for March 2000:" );
			while( rs.next() )
			{
				System.out.println( rs.getString( "URL" ) );
			}
		}
		catch( Exception e )
		{
			System.err.println( e );
		}
		finally
		{
			try
			{
				stmnt.close();
				c.close();
			}
			catch( Exception e )
			{
				System.err.println( e );
			}
		}
	}
}

تم تعديل هذه المشاركة بواسطة SQL_LORD في 30 يوليو 2008 في 13:38

assume nothing to gain something

We need Helping Hands

#5

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

هناك طريقة للقراة من ملف الإكسل كملف وليس كمصدر للبيانات هي طريق API تسمى JExcelApi وهي موجودة في الموقع الشهير sourceforg.net وقدالحقتها بالمرفقات ويوجد طريقة إستخدامها معها بالإنجليزية طبعاً

وشكراً

jexcelapi.rar

1

الايميل غير صحيح

يرجى تصحيح الايميل برسالة لأحد مدراء المنتدى

#7

هناك عدة طرق :

عن طريق ODBC (وهذه طريقه سلبيه )

عن طريق Third party مثل POI package (افضل الطرق واسهلها)

عن طريق تمثيل البيانات ك stream (معقده ولكنها فعاله )

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

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

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

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

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