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

الربط بالاوراكل

بدأه sweety34 في 9 مايو 2008 · 8 رد · 1,469 مشاهدة · في JavaEE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لدي برنامج تجريبي كتبته لربط الجافا سرفلت بالاوراكل

لكن اتضح لي انه لم يتم الاتصال بالداتابيس ولا اعلم مالسبب!!

مع العلم اني عملت جميع التعليمات التي وجدتها

الكود:

import java.io.*;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import oracle.sql.BLOB; 
import oracle.jdbc.driver.*; 


public class oo extends HttpServlet {

  /** Return the list of numbers that init computed. */

  public void doGet(HttpServletRequest request,
					HttpServletResponse response)
	  throws ServletException, IOException 
{
;
String driver = "oracle.jdbc.driver.OracleDriver";

		String url = "jdbc:oracle:thin:@localhost:1521:mmmqqq";

				   String username = "system";
		String password = "1234";

response.setContentType("text/html");
	PrintWriter out = response.getWriter();


String title = "Thanks Alot";
	String docType =
	"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 " +
	  "Transitional//EN\">\n";
	out.println(docType +
				"<HTML>\n" +
				"<HEAD><TITLE>" + title + "</TITLE></HEAD>\n" +
				"<BODY >\n" 
				);

out.println("befor try");


try {
		Class.forName(driver);
	out.println("Befor Connection !");
	Connection connection =DriverManager.getConnection(url,username,password);
out.println("Connection Done!");

		Statement statement = connection.createStatement();

out.println("after stmt");

String query="select * from student"; //where CustomerID='"+p1+"'and CompanyName='"+p2+"'and ContactTitle='"+p3+"'"; 

 out.println("after query");

		ResultSet resultSet = statement.executeQuery(query);

 out.println("after send query");
out.println(resultSet.getString(1));	

		while(resultSet.next())
		{


			out.println(resultSet.getString(1));


		}		

out.println("the end");

	} catch(ClassNotFoundException cnfe) {
		System.err.println("Error loading driver: " +cnfe);
	} catch(SQLException sqle) {
		System.err.println("Error connecting: " + sqle);
	}



out.println("yyyyy");


	out.println("</BODY></HTML>");


}
}

في انتظار مساعدتكم

#2

هل تحصل على أخطاء؟؟

تحياتي

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

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

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

728x90.png

#3

لا اذا سويت كومبايل للكود يمشي

وبعد مااشغل السرفر وافتح الصفحه ينتقل للسرفلت ولكن فقط ينفذ

out.println("Befor Connection !");

ثم يذهب الى نهاية البرنامج

تم تعديل هذه المشاركة بواسطة sweety34 في 9 مايو 2008 في 14:21

#4

هل عملت ما يلزم بالنسبة لـjdbc الخاص بـ oracle

هل اسم المستخدم وكلمة المرور صحيحة

تحياتي

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

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

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

728x90.png

#5

شكرا على تجاوبك

لا اعلم ماذا تقصد بما يلزم بالضبط ولكن قمت باضافة الملف ojdbc14.jar الى الروت في التومكات

ولا ادري ان كان هناك اعدادات اخرى

بالنسبه لاسم المستخدم وكلمة المرور نعم صحيحه

تم تعديل هذه المشاركة بواسطة sweety34 في 9 مايو 2008 في 20:00

#6

مازلت في انتظار الردود

#7

أظن أنهم يضيفونها في lib

لكني لست متأكد إن كان ما قمت به يصلح أم لا

تحياتي

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

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

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

728x90.png

#8
sweety34 كتب:
لا اعلم ماذا تقصد بما يلزم بالضبط ولكن قمت باضافة الملف ojdbc14.jar الى الروت في التومكات

فضلا ضع هنا المسار الذي وضعت فيه الـ Driver للاوراكل ...

ولدي سؤال... وهو لماذا قمت بكتابة السطر التالي :

import oracle.jdbc.driver.*;

تم تعديل هذه المشاركة بواسطة Jsp في 12 مايو 2008 في 00:58

#9

اعمل كومبايل للداتا بيس للربط ما بين الجافا ابليت والاوراكل

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