عندي مشكلة ..
وهي اني مسوية أبليكيشن jsp
بس ماعرف شو المشكلة يوم أحاول اشغل الملفات في الـ JCreator .. عشان اشوف الـ records
يطلع لي هالمسج ..

ماعرف شو المشكلة !!
وهذا هو الكود للـ connection
عندي مشكلة ..
وهي اني مسوية أبليكيشن jsp
بس ماعرف شو المشكلة يوم أحاول اشغل الملفات في الـ JCreator .. عشان اشوف الـ records
يطلع لي هالمسج ..

ماعرف شو المشكلة !!
وهذا هو الكود للـ connection
تم تعديل هذه المشاركة بواسطة جروح الوقت في 7 أغسطس 2006 في 23:50
public class Web_userDM
{
// private String [] Web_userArrayList;
Statement stmt;
Connection cnxtn;
String url = "jdbc:mysql://localhost:3306/appli";
public Web_userDM()
{
openDB();
}
private void openDB()
{
try
{
Class.forName("com.mysql.jdbc.Driver");
cnxtn =DriverManager.getConnection(url, " ", " ");
stmt = cnxtn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
}
catch (ClassNotFoundException e)
{
System.out.print("Faild to load mysql-JDBC Driver");
e.printStackTrace();
System.exit(1);
}
catch(SQLException e)
{
System.out.println("Connecting to table " + e.toString());
}
}سبحان الله نفس المشكلة عندي جيت أبي أصلح connection لكن ما صلح معي
وكانت تطلع لي إستثناء ClassNotFoundException عموما هذا كودي في الأسفل لمن أراد أن يساعد
Connection connect;
Statement statement;
try
{
Class.forName("com.mysql.jdbc.Driver");
connect = DriverManager.getConnection("jdbc:mysql://localhost/hit");
statement = connect.createStatement();
ResultSet set = statement.executeQuery("select * from counter; ");
}
catch(ClassNotFoundException e)
{
JOptionPane.showMessageDialog(null,e.getMessage());
}
catch(SQLException e)
{
JOptionPane.showMessageDialog(null,e.getMessage() + "\n" +
e.getSQLState() + "\n" +
e.getStackTrace()[0].toString());
}
}تم تعديل هذه المشاركة بواسطة b.m.s في 11 أغسطس 2006 في 03:08
السلام عليكم
الكلاس com.mysql.jdbc.Driver غير موجود عندكو
بتستطيعو تنزلو من
او نزل الملف المرفق
وبعدها فك الملف في مكان الكلاسز
او ادمج محتويات الملف داخل لملت التالي
C:\Program Files\Java\jdk1 home\jre\lib\rt.jar
انا ما عندي mysql database بس ان شاء الله هيك بتعرف على ال drive
بضل الdatabase connection
تم تعديل هذه المشاركة بواسطة Mo7eb_Alrasool في 11 أغسطس 2006 في 10:13
سبحانك اللهم وبحمدك أشهد ان لا اله الا أنت
أستغفرك وأتوب اليك
الهم صلي وسلم وبارك على سيدنا وحبيبنا محمد
مشكور أخوي Mo7eb_Alrasool
إبتعت نفس الطريقة لكن مع بعض التعديلات
والحمد لله تم الإتصال بقاعدة البيانات MySql
والله يجازيك خير الجزاء
محب الرسول .. شكراً لك على المساعدة .. ولكن هذا الكلاس موجود عندي مسبقاً ..
مش ممكن تكون المشكلة من شي ثاني ؟
b.m.s
ممكن الخطوات اللي سويتها لحل المشكلة ؟؟
السلام عليكم
اسف أخي الكريم على التاخير
الباكج ممكن تكون موجودة علي الجهاز ولكن
ولكن الكمبايلر لا يعرف مكانها لأنه يبحث عن الباكج في اماكن معينه من هذه الاماكن المسارات المحددة في ال classpath variable
اذا كنت تستخدم التومكات على ما أعتقد انه يوجد مجلد اسمه classpath او اشي مثل هيك مش متأكد من الأسم ولكنه موجود في website root
على اية حال اذا كانت الmysql باكج موجودة في هذا المجلد فتأكد من ان المجلد ضمن classpath folders
من خلال
Control Panel --> System --> Advanced/*Tab*/---> Environment Variables/*Button*/
ابحث عب ال ClassPath في الvariables اذا وجدته اضف الى اخره علامة ; وبعدها اضف مسار المجلد الموجود به ال mysql package اذا لم تكن موجوده فيه فضع مسار الجلد الموجوده به
واذا لم تجد ال classpath variable اضفه عن طريق الضغط علي New Button
طبعا تستطيع اضافة مسارات جديدة بفصلها بال ;
أسف على طريقة الشرح واذا فبه ايه سؤال انا والأخوة جاهزين ان شاء الله
سبحانك اللهم وبحمدك أشهد ان لا اله الا أنت
أستغفرك وأتوب اليك
الهم صلي وسلم وبارك على سيدنا وحبيبنا محمد
اضفت المسار لكن لم ينفع
هل بامكان أخ b.m.s شرح التعديلات التي قمت بها
يا أخي أنت تقول أن البرنامج jsp
أي أنه web Application
هل عندك هذا المسار داخل الأبليكاشن الذي عملته
\WebContent\WEB-INF\lib
إذا كان المسار السابق موجود فضع به ال jar الخاص بال driver ثم أعد تشغيل السيرفر
وشوف المشكلة راحت ولا لسه
اقتباسفضع به ال jar الخاص بال driver
ليس ال jar بل المجلدين com & org مع تحديد مسارهما في CLASSPATH
ادا وضعتهما الى جانب ملف الكلاس المسؤول عن الاتصال ب mysql
فاضف الى CLASSPATH القيمة "."
هذا الموضوع مغلق.