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

Dao-generator

بدأه العيافـي في 18 أكتوبر 2009 · 4 رد · 593 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اداه تختصر عليك الكثير من الوقت والجهود، حيث تقوم هذه الاداه بانشاء DAO بمجرد تحديد قاعدة الانصال و تنفيذ الاتصال.

الاداه وجتها على النت

post-82434-1255885166_thumb.jpg

اتمنى ان تستفيدو منها ..

DAO___Data_Access_Object____Generator_50516.zip

تم تعديل هذه المشاركة بواسطة العيافـي في 18 أكتوبر 2009 في 19:59

#2

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

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

لكنها لاتدعم قاعدة البيانات من نوع Sqlite

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


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#3

لله في خلقة شؤن

#4

ِشو بنستفيد من هاي الأداة أخي العايفي

ممكن توضع أكتر ,, وشو هي DAO

#5

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

عزيزي MKSoft

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

كما انها ستقوم بانشاء اوامر SQL لكل جدول.

مثال بسيط .

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

post-82434-1256019025_thumb.gif

فان الاداه ستقوم بانشاء الكائنات التالية

DAOgen.rar

لاحظ اخي MKSoft

بانه تم تمثيل الجدول City بالكائن

/**
*					--DAO-Generator--
* Java code generated by the DAO-Generator developed by akcess(www.akcess.in)
* Date of code generation: Tue Oct 20 09:04:00 AST 2009
*
* DAO-Generator Version 1.2
*/
package com.test.beans;
import java.math.*;
import java.sql.*;
import java.net.URL;
import java.io.Serializable;
/**
*
* This classes is the Data Transfer Object(Value Object) defination for the entity city
*
*/
public class City implements Serializable
{
	private int id;
	private String name;
	private String note;

	public City(){}
	public City(int id ,String name ,String note){
		this.id = id;
		this.name = name;
		this.note = note;
	}

	public void setId(int id ){
		 this.id =id;
	}
	public int getId(){
		 return(id);
	}
	public void setName(String name ){
		 this.name =name;
	}
	public String getName(){
		 return(name);
	}
	public void setNote(String note ){
		 this.note =note;
	}
	public String getNote(){
		 return(note);
	}
	public String toString(){
		StringBuffer ret = new StringBuffer();
		ret.append("com.test.beans.City :");
		ret.append("id='"+id+"'");
		ret.append(", name='"+name+"'");
		ret.append(", note='"+note+"'");
		return ret.toString();
	}
}

كما انه يمكنك التعامل مع الجدول باستخدام الصنف اتالي

/**
*					--DAO-Generator--
*
* Java code generated by the DAO-Generator developed by akcess(www.akcess.in)
* Date of code generation: Tue Oct 20 09:04:00 AST 2009
*
* DAO-Generator Version 1.2
*
*/
package com.test.dao;
import java.math.*;
import java.sql.*;
import java.net.URL;
import java.util.*;
import com.test.exception.*;
import com.test.beans.*;
public interface CityDAO
{
	public int insert(City city, Connection con ) throws CityException;
	public int update(CityPK citypk, City city, Connection con) throws CityException;
	public int delete(CityPK citypk, Connection con) throws CityException;
	public City findByPrimaryKey(CityPK citypk , Connection con) throws CityException;
	public City[] findAll(Connection con) throws CityException;
	public City[] findById(int id,Connection con) throws CityException;
	public City[] findByName(String name,Connection con) throws CityException;
	public City[] findByNote(String note,Connection con) throws CityException;
	public City[] findExecutingUserSelect(String selectStatement, Object[] sqlParams, Connection con) throws CityException;
	public City[] findExecutingUserWhere(String whereClause, Object[] sqlParams, Connection con) throws CityException;
}

وسلامتك

تم تعديل هذه المشاركة بواسطة العيافـي في 20 أكتوبر 2009 في 09:52

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