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

ما الخطأ فى كود الربط بقاعدة بيانات mysql مع jsp

بدأه karim sherif في 10 مارس 2010 · 10 رد · 1,536 مشاهدة · في JavaEE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

يوجد خطأ عندي فى كيفية الاتصال بقاعدة بيانات من نوع mysql باستخدام jsp ولا أعرف ما سبب الخطأ

وهو بـ jdevstudio11110

وقمت برفع الملف لمن يريد رؤية الكود

وهذا ايضا هو الكود لمن ليس عنده jdevstudio11110

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<%@ page contentType="text/html;charset=windows-1256" import="java.sql.*,oracle.jdbc.*"%>
<html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=windows-1256"/>
 <title>data</title>
 </head>
 <%!

 private Connection c;
 public void jspInit(){

 try{

 c=getConnection();
 ///Connection c;
 System.out.print("succ conn");

 }
 catch(SQLException e){
 System.out.println("error1 " + e.getMessage());
 }
 catch(NullPointerException e){
 System.out.println("error2 " + e.getMessage());
 }
 catch (Exception E){ 
 System.out.println("JDBC Driver error");
 }
 }


 public static Connection getConnection() throws SQLException {
 String username = "root";
 String password = "";
 // String thinConn = "jdbc:mysql::thin:@localhost:1521:ORCL";

 String url="jdbc:mysql://localhost/java_db?useUnicode=true&characterEncoding=utf8";

 //DriverManager.registerDriver(new OracleDriver());

 Connection conn = DriverManager.getConnection(url,username,password);

 conn.setAutoCommit(false);

 return conn;
 }

 %>
 <body>

 </body>
</html>

فأرجو المساعدة من فضلكم

وجزاكم الله كل خير

j2ee_sqldatabaseconnection.rar

تم تعديل هذه المشاركة بواسطة herch في 10 مارس 2010 في 13:48

#2

حدد رسالة الخطأ

هل أضفت mysql driver إلى مشروعك؟؟

تم تعديل هذه المشاركة بواسطة herch في 10 مارس 2010 في 13:55

#3

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

أخي الكريم herch

جزاكم الله كل خير على سرعة الاستجابة

انا اضفة ال library الخاصة ب mysql وعندما اعمل connection بقاعدة البيانات من خلال الdatabase navigator

بيتصل وبيعرض لى الجدول الموجود وبيانات الجدول وهذا يدل على الاتصال السليم بقاعدة البيانات

بس اعتقد ان الخطأ اني لم أعمل import للمكتبة برمجيا لأني لا اعرف ما هو الكود الخاص بها فقكت بعمل import لـ oracle.jdbc.*

ولنكني لا اعرف ما هو ال import لمكتبة mysql

فلو تكرمت فاذكره لى

وشوف لو فيه اي خطأ أخر

وجزاك الله كل خير

#4
اقتباس
بس اعتقد ان الخطأ اني لم أعمل import للمكتبة برمجيا لأني لا اعرف ما هو الكود الخاص بها فقكت بعمل import لـ oracle.jdbc.*

يا أخي لا تعمل import لأي فئة من فئات ال Driver

#5

يكفي عمل import للحزمة java.sql

تم تعديل هذه المشاركة بواسطة herch في 10 مارس 2010 في 18:38

#6

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

جزاكم الله كل خير جميعا

أخواني الكرام

يظهر لي هذا الخطأ فى نفس الكود السابق

error1 No suitable driver found for jdbc:mysql://localhost/java_db?useUnicode=true&characterEncoding=utf8

فما سببه ؟؟؟؟؟؟؟؟؟؟

وجزاكم الله كل خير

#7

يا إما : No driver found

يا إما ال uri خطأ

#8

لا أدري ما هذا ال IDE الذي تستعمله، لكن من الافضل استعمال eclipse أو NetBeans. فمشروعك ليست لديه حتى بنية web application، لا وجود ل WEB-INF و classes و lib حيث من المفروض أن يتواجد ال driver.

#9

يمكنك تنزيل مكتبات الاتصال من موقع mysql

http://dev.mysql.com...ds/connector/j/

وتأكد من وجود المكتبة في الـClasspath

وتأكد من ان يكون اصدار قاعدة البيانات هو نفس اصدار connector

ويمكنك أن تجد بعض الأمثلة عليها هنا

http://dev.mysql.com...n-drivermanager

تم تعديل هذه المشاركة بواسطة Amgad hanafy في 11 مارس 2010 في 08:21

#10

جزاكم الله كل خير

للعلم انا استخدم jdeveloper studio11.1.10 وهو من شركة اوراكل وهو أخر اصدار من ال jdeveloper

جاري التجربة

#11

السلام عليكم.

أخي الكريم أظن أنه لابد أن تحمل صف ال driver باستخدام

Class.forName("com.mysql.jdbc.driver");

ويجب أن يكون ال mysqlconnector موجود في ال classpath أو ال lib للبرنامج.

أرجو أن أكون قد أفدتك.

تم تعديل هذه المشاركة بواسطة JDurrah في 11 مارس 2010 في 23:52

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

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

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

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

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