انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: 111qqq در 13 آذر 1392، 10:21 قظ
-
سلام. خیلی سرچ کردم تو سایتا برای جایگزین برنامه ی Nvaicat ولی معادل آزاد اون بی اندازه مزخرف بودن. نمونش mysql workbench. برنامه رو با wine اجزا کردم ولی نیاز به کد فعال سازی داره همه ی سایتا هم این رو یک فایل exe برا کرک دارن. الان به نظرتون چه کنم؟؟؟
-
mysql workbench بهترین جایگزینی هست که تا حالا دیدم. کارش هم خیلی خوبه. بنظرم در حد همون navicat جواب میده. چه کاری خواستید انجام بدید که mysql workbench قدرتشو نداشت؟
در ضمن navicat نسخه لینوکسی هم داره. البته ۳۰ روزه. توی سایتش هست...
-
نمی دونم ولی کلا باش خیلی ور رفتم. مثله ادم نیم تونه حتی یه stored procedure رو اجرا کنه. نه جای پارامترای ورودی معلوم بود نه تعریف داده ها. کلا نتونستم یه stored procedure اجرا کنم. و واقعا از لحاظ ظاهر کاربری بی نهایت مزخرفه نسبت به نویکت ولی باز اگه بتونه مثله ادم کار کنه مشکلی نیست.
-
خب نوشتن stored procedure که استاندارد کاملا مشخصی داره. از اینجا (http://dev.mysql.com/doc/refman/5.0/en/create-procedure.html) ببینید. برای ایجادش هم در ساختار درختی سمت چپ انشعاب دیتابیس موردنظر رو باز کنید و روی Routines کلیک راست و Create Routine ...
-
نه مشکلی با نوشتن اون ندارم. اگر که نویکت رو دیده باشید که حتما دیدید کاملا جای پارامرتها اجرای پروسیجرها و بقیه ی چیزها خیلی واضح هست.من یک خروجی از دیتابیسم گرفتم که در نویکت بود و البته سیستم ویندوز، اوردم برای تست توی mysql workbench بعد از اینکه پروسیجرها رو برای تغییر باز کردم که ببینم و اجراش کنم هیچ راهی برای اینکه اون رو اجرا کنم ندیدم تا بتونم نتیجه ی خروجی رو تو همون محیط داشته باشم.
-
قبول دارم توی mysql workbench اکثر دستورات رو باید خودمون بصورت query بنویسیم و اجرا کنیم. برای اجرای روتینها هم باید توی یه صفحه query اون رو با ورودیهاش call کنید و query رو اجرا کنید. اونجوری میشه نتیجه رو همونجا دید. این کار رو navicat اتوماتیک انجام میده.
-
سرچ که کردم این نتیجه رو داد که باید جدا گونه CALL کنیم اون رو. واقعا خب این برنمه نویسای WORKBENCH نمی دونم ندیدن این NAVICAT رو. یعنی به خدا پکوندن ما رو این برنامه های بد فرم. هر دفعه که به یه پروژه می خورم که باید سریع تحویلش بدم دوباره مجبو میشم تو ویندوز لوگین کنم. ](*,)
-
البته mysql workbench رو خود oracle ساخته و قطعا محصول بدی نیست. فقط خیلی متکی به gui نیست که مثلا برای ورودی routineها هم از یه پنجره جدا و text input استفاده کنه. بهرحال اینا به سلیقه و عادت کدنویس برمیگرده...