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

ابي اربط موقعي بقاعدة بياناتsql موجوده باستخدام الجافاservlets بس كيف ؟

بدأه FunnyWolF في 1 نوفمبر 2008 · 2 رد · 893 مشاهدة · في JavaEE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

ادري غثيتكم ياشباب,كثرت اسئلتي :S بس تحملوني لا هنتو

انا عندي موقع لكن ابي اربط فورم الدخول بقاعدة البيانات حقتي يسير لما شخص يدخل بياناته في الlogin page يدخله صفحه معينه

وهذا الكود حقي اللي ابي اضيف عليه

علما اني استخدم LINUX كنظام تشغيل وقاعدة البيانات موجود مسبقا

package coreservlets;

import java.io.*; 
import javax.servlet.*; 
import javax.servlet.http.*; 
import java.util.*; 

public class login extends HttpServlet 
{
public void doGet(HttpServletRequest request,
HttpServletResponse response)

throws ServletException, IOException 
{
response.setContentType("text/html");

PrintWriter out = response.getWriter();
String username = request.getParameter("username");
String password = request.getParameter("password");

if ( username.equals("somthin") && password.equals("somthin")){
	response.sendRedirect("target page");
}
else {
}
}
}
#2

انا اسف عالكود السابق , كان اي كلام :lol: لكن هذا الكود اللي المفروض يشتغل

لكن ممكن من اي احد يشرح لي بعض النقاط فيه ؟"موجوده ضمن الكود"

package coreservlets;

import java.io.*; 
import java.sql.*;
import java.util.*;
import javax.servlet.*; 
import javax.servlet.http.*; 
import coreservlets.beans.*;

public class login { 
private String driver; 
private String url;
private String username;
private String password;
public login (String driver, String url, 
String username, String password) 
{
this.driver = driver; // what should I put here ?
this.url = url;  // this is my localhost, isn't ?
this.username = username; // is this my data base user name or what?
this.password = password; // is this my data base password or what ?
}

public Connection getConnection() {
try {
Class.forName(driver);
Connection connection =
DriverManager.getConnection(url, username,
password);
return(connection);
} catch(ClassNotFoundException cnfe) {
System.err.println("Error loading driver: " + cnfe);
return(null);
} catch(SQLException sqle) {
System.err.println("Error connecting: " + sqle);
return(null);
}
}

/** Close the database connection. */
private void closeConnection(Connection connection)
{
try {
connection.close();
}
catch(SQLException sqle)
{
System.err.println("Error closing connection: " + sqle);
connection = null;
} 
} 
}

and thank u guys too much :)

#3
اقتباس
this.driver = driver; // what should I put here ?

this.url = url; // this is my localhost, isn't ?

this.username = username; // is this my data base user name or what?

this.password = password; // is this my data base password or what ?

1- الدرايف يجب ان تحددها فهلا هي mysql او اوراكل ... الخ

ابحث في هذا المنتدى ستجد الكثير عن طريقة التعامل مع النوعين من قاعدتي البيانات

2- نعم و ستكون من الشكل

localhost:3306/data_base_name

3- لا ليس اسم القاعدة بل اسم المستخدم للدخول للقاعدة

4 - نعم هية كلمة سر القاعدة

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

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

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

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

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

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