بسم الله الرحمن الرحيم
اسهل طريقة لبناء جدول في الفورم مرتبط بقاعدة بيانات
واليكم الطريقة
فعلا شىء جميل
منتظر اسرار النت بينز
ان كان لديك المزيد
لكن لدى اضافه
انه عندما يتم فعل ذلك
لم تتمكن من التعديل على الجدول فى خصائصه مثلا
او مثلا انت عندك حقل عباره عن بيانات وانت تريد ان تظهر هذه البيانات فى مثلا JComboBox
كيف يتم التعديل عليها اذن ؟
ممكن لو احد فاهم ايه الكود الذى تم صنعه اثناء هذه العمليه
الموجود داخل الكلاس Customer يقولنا عليه
وايه الطريقه دى
ودا الكود علشان اللى عاوز يشارك بالتفسير
import java.io.Serializable;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
import javax.persistence.Transient;
/**
*
* @author Mahmoud Kelany
*/
@Entity
@Table(name = "CUSTOMER", catalog = "", schema = "APP")
@NamedQueries({@NamedQuery(name = "Customer.findAll",
query = "SELECT c FROM Customer c"),
@NamedQuery(name = "Customer.findByCustomerId",
query = "SELECT c FROM Customer c WHERE c.customerId = :customerId"),
@NamedQuery(name = "Customer.findByDiscountCode",
query = "SELECT c FROM Customer c WHERE c.discountCode = :discountCode"),
@NamedQuery(name = "Customer.findByZip",
query = "SELECT c FROM Customer c WHERE c.zip = :zip"),
@NamedQuery(name = "Customer.findByName",
query = "SELECT c FROM Customer c WHERE c.name = :name"),
@NamedQuery(name = "Customer.findByAddressline1",
query = "SELECT c FROM Customer c WHERE c.addressline1 = :addressline1"),
@NamedQuery(name = "Customer.findByAddressline2",
query = "SELECT c FROM Customer c WHERE c.addressline2 = :addressline2"),
@NamedQuery(name = "Customer.findByCity",
query = "SELECT c FROM Customer c WHERE c.city = :city"),
@NamedQuery(name = "Customer.findByState",
query = "SELECT c FROM Customer c WHERE c.state = :state"),
@NamedQuery(name = "Customer.findByPhone",
query = "SELECT c FROM Customer c WHERE c.phone = :phone"),
@NamedQuery(name = "Customer.findByFax",
query = "SELECT c FROM Customer c WHERE c.fax = :fax"),
@NamedQuery(name = "Customer.findByEmail",
query = "SELECT c FROM Customer c WHERE c.email = :email"),
@NamedQuery(name = "Customer.findByCreditLimit",
query = "SELECT c FROM Customer c WHERE c.creditLimit = :creditLimit")})
public class Customer implements Serializable {
@Transient
private PropertyChangeSupport changeSupport = new PropertyChangeSupport(this);
private static final long serialVersionUID = 1L;
@Id
@Basic(optional = false)
@Column(name = "CUSTOMER_ID")
private Integer customerId;
@Basic(optional = false)
@Column(name = "DISCOUNT_CODE")
private char discountCode;
@Basic(optional = false)
@Column(name = "ZIP")
private String zip;
@Column(name = "NAME")
private String name;
@Column(name = "ADDRESSLINE1")
private String addressline1;
@Column(name = "ADDRESSLINE2")
private String addressline2;
@Column(name = "CITY")
private String city;
@Column(name = "STATE")
private String state;
@Column(name = "PHONE")
private String phone;
@Column(name = "FAX")
private String fax;
@Column(name = "EMAIL")
private String email;
@Column(name = "CREDIT_LIMIT")
private Integer creditLimit;
}تم تعديل هذه المشاركة بواسطة Mahmoud Kelany في 9 فبراير 2011 في 02:23
Mahmoud Kelany كتب:فعلا شىء جميل
منتظر اسرار النت بينز
ان كان لديك المزيد
لكن لدى اضافه
انه عندما يتم فعل ذلك
لم تتمكن من التعديل على الجدول فى خصائصه مثلا
او مثلا انت عندك حقل عباره عن بيانات وانت تريد ان تظهر هذه البيانات فى مثلا JComboBox
كيف يتم التعديل عليها اذن ؟
عندما كنت اعمل على الـــVisual Studio كانت خاصية الــDrag@Drop اكثر سهوله
من الــNetbeans
لانها تتيح لك بتغيير اي حقل قبل سحب الجدول من الــDataset
وياريت لو احد الاساتذة والمبرمجين يجد مثل هذه الطريقة
ولكن ليس كبناء جدول و انما بناء مثلا
فورم ادخال عبارة عن jtextfield و اضافة Navgitor bar او Tool Bar
تحتوي على مفاتيح مثل السابق الاحق الخزن ........الخ.
كما في الفجول.
اما بالنسبة للتعديل فتستطيع في الجدول عن طريق حذف بعض الحقول
علاء الصالحي كتب:محمود الموضوع له علاقة بحزمة JPA
ابحث عنها وسيتضح لك الأمر
تحياتي
منور يا علاء :)
هيا ايه بقا ؟؟؟
نبذه مختصره كدا ![]()
بيسموها persistent layer
والهدف منها هي تسهيل التعامل مع قواعد البيانات
دعنا نقول قولبة قواعد البيانات في قولبة كائنية
بحيث يمثل كل فئة Class جدول table في قاعدة البيانات
ويمثل كل كائن سطر في قاعدة البيانات
بالطبع فكرة مبدئية حول الموضوع
وهناك تفصيلات كثيرة حوله
أشهر البناءات لهذا الـ JSR هي Hibernate
تحياتي
علاء الصالحي كتب:أشهر البناءات لهذا الـ JSR هي Hibernate
تحياتي
ما تقول Hibernate من الصبح هههههههه
ربنا يسهل ونطرق لهذا الموضوع :)
انا اعمل على النت بينس نسخه رقم 6.1
ولم تعمل معي هذه الطريقه
الإخوه الكرام إذا كنتم تعرفون طريقةً اخرى ارجو ان لا تبخلو علينا :)
M.S.B كتب:انا اعمل على النت بينس نسخه رقم 6.1
ولم تعمل معي هذه الطريقه
الإخوه الكرام إذا كنتم تعرفون طريقةً اخرى ارجو ان لا تبخلو علينا :)
لديك طريقتين
الاولى:-انك تبدل نسخة الـNetbeans
الثانية:-تقوم بالبحث والقراءة حول (Hibernate OR Persistence) وطريقة ربطهما بالجدول
بالمناسبة كل شي موجود في هذا المنتدى
وشكرا
:wub: :wub: :wub:
لأ فعلا طريقة حلوة ومتختصرة
شكرا اخوي
إذا نظــرتَ نيـوب اللـّيـثِ بـارزةً فـلا تظــنَنَ أَنَّ اللـّيـــثَ يبْتسـِـــمُ
رسم المخططات البيانية بواسطة الجافا
كتاب تحليل وتصميم نظم المعلومات
يعطيك العافيه علي الطريقه الاكثر من رائعه
لاتحرمنا من ابداعاتك