مشكلة في ربط الجافا مع قاعدة البيانات اكسس
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: نقاش و أستفسارات الاعضاء
صفحة 1 من اصل 1 • شاطر
مشكلة في ربط الجافا مع قاعدة البيانات اكسس
السسلام عليكم
انا عندي مشكلةة وبكل المواقع بحث عننها وجربت حلول كثيره ما صلحت معي
انا عندي واجب بالجافا .. ربط قاعدة البيانات Access مع الجافا اللي هيا GUI
وكتابة الكود عن طريق Notepad
الكود عندي سليم اجربه على لاب توب ثاني يشتغل اما ع جهازي يطلع لي هذا الخطاء بالمرفقات الصورة
هذا الخطاء اللي يطلع لي
[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
اللي عنده خبره ويعرف الحل ضروري يعلمني والله اكون له شاكر جدددددددددددددددددددددددااااااااااااااا
IT_man- .
- تاريخ التسجيل : 26/04/2014
المساهمات : 5
النقاط : 7
التقيم : 0
الدولة :
الجنس :
رد: مشكلة في ربط الجافا مع قاعدة البيانات اكسس
برجاء تحديد نظام التشغيل الخاص بك وهل هو 32-bit أم 64-bit ....وهل قاعدة البيانات أكسس 2007 أم دون ذلك ؟
م/موسي- الاشراف
- تاريخ التسجيل : 18/02/2011
المساهمات : 178
النقاط : 346
التقيم : 12
الدولة :
الجنس :
رد: مشكلة في ربط الجافا مع قاعدة البيانات اكسس
أهلا بك أخى الكريم
على حد علمى أن هذا الخطأ لا يحدث فى أنظمة تشغيل ويندوز 32 بت الا اذا كان هناك خطأ فى كتابة الكود أو سائق الاتصال Driver Manager بقاعدة بيانات أكسس غير مثبت على الجهاز
أما اذا كان الكود صحيحا فإن هذا الخطا ينتج عند عند التشغيل على جهاز 64 بت ...و الحل فى هذه الحالة ما يلى :
1_ تحميل سائق الاتصال 64-bit access driver
http://www.microsoft.com/en-in/download/details.aspx?id=13255
2_ الذهاب الى > Control Panel -> Administrative Tools -> (Data Sources) ODBC -> System DSN
3_ أنقر على الزر add
4_ ثم أختر Microsoft Access Driver (*.mdb)
5_ تحديد مصدر البيانات، ثم انقر فوق " create" "
6_ اختيار الدليل أو المجلد الموجود به قاعدة البيانات الخاصة بك
7_أفتح موجهة الاموامر run dialog box ثم أنسخ فية السطر التالى :
C:\WINDOWS\SYSWOW64.exe
لبدء موجه الأوامر لتنفيذ 64BIT للاتتصال قاعدة البيانات
ان لم تحل المشكلة بعد ذلك برجاء كتابة شفرة تطبيقك
زهراء- ........
- تاريخ التسجيل : 18/02/2011
المساهمات : 438
النقاط : 769
التقيم : 67
الدولة :
الجنس :
رد: مشكلة في ربط الجافا مع قاعدة البيانات اكسس
انا نظامي 64 بت
اللاوفس 2010
والكود سليم وشغال على نظام 32 بت
والان بجرب طريقة الاخت زهراء .. واشوف صلح معي ولا ..
وشكرا جدااااااااااااااااااااااااااااااااااااااااااااااااااااااااا
اللاوفس 2010
والكود سليم وشغال على نظام 32 بت
والان بجرب طريقة الاخت زهراء .. واشوف صلح معي ولا ..
وشكرا جدااااااااااااااااااااااااااااااااااااااااااااااااااااااااا
IT_man- .
- تاريخ التسجيل : 26/04/2014
المساهمات : 5
النقاط : 7
التقيم : 0
الدولة :
الجنس :
رد: مشكلة في ربط الجافا مع قاعدة البيانات اكسس
- الكود:
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
import javax.swing.*;
class login extends Frame implements ActionListener
{
TextField t1,t2;
Button b1;
Label l1,l2;
int f=1;
login()
{
setSize(400,400);
setVisible(true);
setLayout(null);
l1=new Label("User Id");
l2=new Label("Password");
t1=new TextField();
t2=new TextField();
b1=new Button("Login");
l1.setBounds(50,50,100,30);
l2.setBounds(50,100,100,30);
t1.setBounds(170,50,100,30);
t2.setBounds(170,100,100,30);
b1.setBounds(100,150,50,50);
add(l1);
add(l2);
add(t1);
add(t2);
add(b1);
b1.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)
{
ResultSet rs;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String driver = "DRIVER= {Microsoft Access Driver (*.mdb)};" + "DBQ=login.mdb";
Connection c = DriverManager.getConnection("jdbc:odbc:"+driver);
Statement st=c.createStatement();
rs=st.executeQuery("select * from log");
while(rs.next())
{
if(rs.getString("UserId").equals(t1.getText())&&rs.getString("Password").equals(t2.getText()))
{
f=0;
}
}
if(f==0)
{
JOptionPane.showMessageDialog(null,"Welcome User! Thanks for Visit Us.");
f=1;
}
else
{
JOptionPane.showMessageDialog(null,"Invalid User Id or Password");
}
}
catch(Exception e1)
{
System.out.println(e1);
}
}
}
public static void main(String args[])
{
new login();
}
}
هذا الكود مجربه على 32 بت شغال
اما ع جهازي 64 بت مايشتغل
- الكود:
Connection c = DriverManager.getConnection("jdbc:odbc:"+driver);
وابغى نفس هالكود يشتغل عندي .. وشكرااااااااا
IT_man- .
- تاريخ التسجيل : 26/04/2014
المساهمات : 5
النقاط : 7
التقيم : 0
الدولة :
الجنس :
رد: مشكلة في ربط الجافا مع قاعدة البيانات اكسس
لم افهم باقي الخطوات
5_ تحديد مصدر البيانات، ثم انقر فوق " create" " ( لايقبل اذا اخترت مصدر البيانات ) !! اضغط موافق مايقبل ) !!! رغم انه تصلح عن طربق select )
6_ اختيار الدليل أو المجلد الموجود به قاعدة البيانات الخاصة بك
7_أفتح موجهة الاموامر run dialog box ثم أنسخ فية السطر التالى :
C:\WINDOWS\SYSWOW64.exe
لبدء موجه الأوامر لتنفيذ 64BIT للاتتصال قاعدة البيانات
(السطر السابع لم افهمه ؟! )
ممكن الخطوات بالصور بليييييييييييييز وشكرا
5_ تحديد مصدر البيانات، ثم انقر فوق " create" " ( لايقبل اذا اخترت مصدر البيانات ) !! اضغط موافق مايقبل ) !!! رغم انه تصلح عن طربق select )
6_ اختيار الدليل أو المجلد الموجود به قاعدة البيانات الخاصة بك
7_أفتح موجهة الاموامر run dialog box ثم أنسخ فية السطر التالى :
C:\WINDOWS\SYSWOW64.exe
لبدء موجه الأوامر لتنفيذ 64BIT للاتتصال قاعدة البيانات
(السطر السابع لم افهمه ؟! )
ممكن الخطوات بالصور بليييييييييييييز وشكرا
IT_man- .
- تاريخ التسجيل : 26/04/2014
المساهمات : 5
النقاط : 7
التقيم : 0
الدولة :
الجنس :
رد: مشكلة في ربط الجافا مع قاعدة البيانات اكسس
بداية ستقوم بكتابة أسم مصدر البيانات وليكن mmm
بعد ذلك ستقوم بتحديد قاعدة البيانات من select
وبعد تحديد قاعدة البيانات أنقر فوق ok لتغلق النافذة select ثم النقر فوق ok فى النافذة OCBD SUT ليتم أغلاق النافذة و تظهر النافذة التالية
الان قم بالنقر فوق زر الويندوز START لتظهر لك الصور أو القائمة التالية
قم بالنقر على Run ليتم فتح النافذة التالية أكتب فيها
C:\WINDOWS\SYSWOW64.exe
ثم أنقر ok كما فى الصورة التالية :
بعد ذلك ستقوم بتحديد قاعدة البيانات من select
وبعد تحديد قاعدة البيانات أنقر فوق ok لتغلق النافذة select ثم النقر فوق ok فى النافذة OCBD SUT ليتم أغلاق النافذة و تظهر النافذة التالية
الان قم بالنقر فوق زر الويندوز START لتظهر لك الصور أو القائمة التالية
قم بالنقر على Run ليتم فتح النافذة التالية أكتب فيها
C:\WINDOWS\SYSWOW64.exe
ثم أنقر ok كما فى الصورة التالية :
زهراء- ........
- تاريخ التسجيل : 18/02/2011
المساهمات : 438
النقاط : 769
التقيم : 67
الدولة :
الجنس :
رد: مشكلة في ربط الجافا مع قاعدة البيانات اكسس
شكراااا حليت الاتصال بقاعدة البيانات لاكن .:- بدون مافتح الرن وششششكرااا
IT_man- .
- تاريخ التسجيل : 26/04/2014
المساهمات : 5
النقاط : 7
التقيم : 0
الدولة :
الجنس :
| |
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: نقاش و أستفسارات الاعضاء
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
الثلاثاء مارس 26, 2024 6:26 pm من طرف moslema_r
» شركة تنظيف استراحات بالرياض
الأحد مارس 24, 2024 10:49 pm من طرف moslema_r
» كشف تسربات المياه في جدة
السبت مارس 23, 2024 7:23 pm من طرف gmalnagy
» خدمات كشف تسربات المياه بخصم 25% - اتصل الان
السبت مارس 23, 2024 7:22 pm من طرف gmalnagy
» شركة تنظيف ثريات بالرياض
الخميس مارس 21, 2024 7:23 pm من طرف moslema_r
» كهربائي منازل بالرياض
الأحد مارس 17, 2024 1:52 pm من طرف رانيا حماد
» افضل شركة نقل عفش بالرياض نقل باكستاني 40% خصم | موقع الانوار
الأحد مارس 17, 2024 1:25 pm من طرف رانيا حماد
» افضل معلم جبس بالرياض تركيب جبس بورد بالرياض 20% خصم اتصل الآن
الأحد مارس 17, 2024 1:09 pm من طرف رانيا حماد
» شراء اثاث مستعمل بالكويت بخصم 30%
الأحد مارس 17, 2024 12:54 pm من طرف رانيا حماد
» افضل فني كهربائي منازل بالرياض جودة 100% | اتصل الآن
الأحد مارس 17, 2024 12:36 pm من طرف رانيا حماد