View Full Version : سوال: مشکل دیتا بیس در جاوا
spiderman200700
چهارشنبه 05 مرداد 1390, 16:20 عصر
سلام.
میشه یکی با زبان ساده و روان روش گام به گام ایجاد و اتصال به دیتابیس sql server رو بگه.
من هر کاری میکنم نمیتونم به sql server متصل بشم.
روش هایی که تو سایت java.tadbirpoya بود رو هم امتحان کردم،ولی بازم نشد.
خواهشا یکی این لطف رو بکنه و و روش گام به گام رو با زبان ساده و روان در قالب یه پروژه ی خیلی کوچیک(در حد درج و حذف و خواندن یکی دو تا داده) توضیح بده.
ممنون
spiderman200700
پنج شنبه 06 مرداد 1390, 14:38 عصر
یکی نیست که جواب منو بده؟
لطفا یکی لطف کنه و جوابمو بده چون به شدت به کار با دیتا بیس توی جاوا احتیاج دارم.
soheril.server
پنج شنبه 06 مرداد 1390, 15:32 عصر
سلام.
میشه یکی با زبان ساده و روان روش گام به گام ایجاد و اتصال به دیتابیس sql server رو بگه.
من هر کاری میکنم نمیتونم به sql server متصل بشم.
روش هایی که تو سایت java.tadbirpoya بود رو هم امتحان کردم،ولی بازم نشد.
خواهشا یکی این لطف رو بکنه و و روش گام به گام رو با زبان ساده و روان در قالب یه پروژه ی خیلی کوچیک(در حد درج و حذف و خواندن یکی دو تا داده) توضیح بده.
ممنون
با سلام
دوست عزیز اگه با دیتابیس Access مشکلی نداشته باشید بنده میتوانم کمکتان کنم...
spiderman200700
پنج شنبه 06 مرداد 1390, 16:17 عصر
با سلام
دوست عزیز اگه با دیتابیس Access مشکلی نداشته باشید بنده میتوانم کمکتان کنم...
نه.با Access مشکلی ندارم.
اگه کمکم کنید ممنون میشم.
بی صبرانه منتظرم.
ممنون.
soheril.server
جمعه 07 مرداد 1390, 10:12 صبح
به این لینک (http://java.tadbirpoya.ir/articles/JAVA%20SE/JDBC.htm) بروید و
مقاله های شماره ی 2 و 4 را به دقت مطالعه کنید، فقط به نظر من اگر از روش اول ذکر شده در مقاله ی شماره ی 2 برای ارتباط با Access استفاده کنید بهتر جواب می گیرید.
بنده با همین مقالات توانستم از اکسس 2007 به سادگی در برنامه ام استفاده کنم.مطمن باشید پس از خواندن آنها به نتیجه می رسید...یا علی
* البته می دونم با این سایت آشنا هستید ولی نمی دونم این مقالات Access که گفتم رو مطالعه کردید یا نه، همون طور که عرض کردم شرطش این هست که با دقت بخونینشون :چشمک:
spiderman200700
جمعه 07 مرداد 1390, 16:12 عصر
به این لینک (http://java.tadbirpoya.ir/articles/JAVA%20SE/JDBC.htm) بروید و
مقاله های شماره ی 2 و 4 را به دقت مطالعه کنید، فقط به نظر من اگر از روش اول ذکر شده در مقاله ی شماره ی 2 برای ارتباط با Access استفاده کنید بهتر جواب می گیرید.
بنده با همین مقالات توانستم از اکسس 2007 به سادگی در برنامه ام استفاده کنم.مطمن باشید پس از خواندن آنها به نتیجه می رسید...یا علی
* البته می دونم با این سایت آشنا هستید ولی نمی دونم این مقالات Access که گفتم رو مطالعه کردید یا نه، همون طور که عرض کردم شرطش این هست که با دقت بخونینشون :چشمک:
با تشکر از شما.
من اکثر مقالات اون سایت از جمله همین مقالاتی که شما گفتید رو خوندم.
ولی بازم نتونستم توی جاوا از دیتا بیس استفاده کنم.
اجازه بدید مشکلمو دقیقا شرح بدم.
در مقاله شماره 2 اون سایت و در روش دوم وقتی کد برنامه رو اجرا میکنم،در خط 23 ، SQLException پیش میاد و به دیتا بیس متصل نمیشه.کد و خروجی این برنامه رو در زیر آوردم.
کد برنامه ی روش دوم:
import java.sql.*;
public class JDBC_ODBC_Test_2 {
private static Connection connection;
private static ResultSet resultSet;
private static String dbURL;
private static String mydb=
"D:\\om.mdb";
public static void main(String[] args) {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
dbURL= "jdbc:odbc:Driver={Microsoft Access Driver (*.accdb)};DBQ=" +mydb;
connection=DriverManager.getConnection(dbURL);
System.out.println("You could connect to database successfully!");
}
catch(ClassNotFoundException cnfEx) {
System.out.println("Unable to load driver!");
System.exit(1);
}
catch(SQLException sqlEx) {
System.out.println("Cannot connect to database!");
System.exit(1);
}
}
}
اینم خروجی این کد:
http://ir.webuda.com/images/39f914f30ea3.jpg
حالا مراحلی که در روش اول این مقاله وجود داره:
وقتی به این آدرس میرم(Start --> Control panel --> Administrative Tools --> Data Source (ODBC) --> User DSN)،درایورAccess از قبل وجود داره:
http://ir.webuda.com/images/52e91de642a8.jpg
وقتی MS Access Database رو انتخاب میکنم و روی دکمه ی configure کلیک میکنم این پنجره رو میبینم:
http://ir.webuda.com/images/2b5e92f61b6d.jpg
و وقتی ok رو میزنم،این پنجره رو میبینم:
http://ir.webuda.com/images/64c94baaf368.jpg
وقتی هم که توی سر برگ User DNS روی Add کلیک میکنم،این پنجره رو میبینم:
http://ir.webuda.com/images/f8dd8c68d02e.jpg
ببینید.فقط SQL Server توی این پنجره وجود داره و (*.mdb) Microsoft Access Driver وجود نداره.
حالا با توجه به این مشکلات، شما لطف کنید و بگید من باید چیکار کنم.
ممنونم.
soheril.server
جمعه 07 مرداد 1390, 18:12 عصر
سلامی مجدد
دوست عزیز اشتباه شما به وضوح در توضیحاتتان مشخص است...
ببینید وقتی به این آدرس می روید: Start --> Control panel --> Administrative Tools --> Data Source (ODBC) --> User DSN
کار نداشته باشید که از قبل MS Access Database ساخته شده یا نه (که حتما" شده)...شما باید خودتان یک پروتکل شخصی بسازید...یعنی همان طور که در مقاله خواندید گام به گام پیش روید:
اول روی Add کلیک کنید...
بعد (*.mdb) Microsoft Access Driver رو انتخاب کنید
73057
بعد Finish رو بزنید
حالا روی کامپیوترتون هر جا می خواین یه فایل Access بسازید و و اینجا در پنجره ی جدیدی که برایتان باز شده از طریق گزینه ی Select آدرسش رو وارد کنید
و بقیه ی داستان که توی همون مقاله دیگه خودتون می تونید ببینید...
یعنی مشکل شما همین بود که چون فکر می کردید MS Access Database قبلا" هست دیگه نمی ساختینش و ...
حالا اینی که اصلا" شما این گزینه ی MS Access Database رو ندارید من فکر می کنم اصلا"Office نصب نیست روی ویندوزتون ...اگه هم هست به نظر من سریع ترین کاری که می تونید بکنید اینه که ویندوزتون رو یه بار دیگه نصب کنید نسبت به اینکه بخواین دو ساعت دنبال دلیلش بگردین خیلی بهتره...البته فقط نظر بنده ی حقیر بود
نمی دونم مشکلتون حل شد یا نه؟:چشمک:
spiderman200700
جمعه 07 مرداد 1390, 19:24 عصر
office 2010 روی ویندوزم نصبه . و من دکمه ی add رو هم میزدم ولی متاسفانه داخل پنجره ی باز شده،MS Access Database رو ندارم.
یه سوال:
این امکان وجود داره که چون ویندوز 64 بیتی نصب کردم،این مشکل به وجود اومده باشه؟
soheril.server
شنبه 08 مرداد 1390, 10:54 صبح
office 2010 روی ویندوزم نصبه . و من دکمه ی add رو هم میزدم ولی متاسفانه داخل پنجره ی باز شده،MS Access Database رو ندارم.
یه سوال:
این امکان وجود داره که چون ویندوز 64 بیتی نصب کردم،این مشکل به وجود اومده باشه؟
فکر نمی کنم به خاطر ویندوز 64 بیتی تون باشه چون اصلا" ربطی نداره، مشکلی که شما دارید اینه که Driver اکسس روی کامپیوترتون نصب نیست (که این طور خودتون می گید نصبه) یا مشکلی پیدا کرده و یا تنضیمات ویندوزتون طوری تغییر کرده که شما اجازه ی دسترسی به اون Driver رو ندارید... ولی به نظر من سریع تر Office 2007 رو نصب کنید، 99 درصد مشکلتون حل میشه
spiderman200700
شنبه 08 مرداد 1390, 23:00 عصر
فکر نمی کنم به خاطر ویندوز 64 بیتی تون باشه چون اصلا" ربطی نداره، مشکلی که شما دارید اینه که Driver اکسس روی کامپیوترتون نصب نیست (که این طور خودتون می گید نصبه) یا مشکلی پیدا کرده و یا تنضیمات ویندوزتون طوری تغییر کرده که شما اجازه ی دسترسی به اون Driver رو ندارید... ولی به نظر من سریع تر Office 2007 رو نصب کنید، 99 درصد مشکلتون حل میشه
ببخشید که دیر پست میذارم.
بازم از زحماتتون تشکر میکنم.مشکلم حل شد.
من ویندوزم رو عوض کردم(64 بیتی) و office 2007 رو هم نصب کردم.ولی بازم Access به گزینه های Data source اضافه نشد.
ولی وقتی با VirtualBox یه ویندوز مجازی 32 بیتی نصب کردم،داخل اون ویندوز دیگه این مشکل رو نداشتم و تونستم از Access به عنوان بانک اطلاعاتی استفاده کنم.
فقط اگه یه آموزش فارسی که باهاش بتونم درستورات sql رو یاد بگیرم بهم معرفی کنید،واقعا در حقم لطف کردید.
بازم ممنون
spiderman200700
شنبه 08 مرداد 1390, 23:14 عصر
فکر نمی کنم به خاطر ویندوز 64 بیتی تون باشه چون اصلا" ربطی نداره، مشکلی که شما دارید اینه که Driver اکسس روی کامپیوترتون نصب نیست (که این طور خودتون می گید نصبه) یا مشکلی پیدا کرده و یا تنضیمات ویندوزتون طوری تغییر کرده که شما اجازه ی دسترسی به اون Driver رو ندارید... ولی به نظر من سریع تر Office 2007 رو نصب کنید، 99 درصد مشکلتون حل میشه
ببخشید که دیر جواب میدم.
بازم از زحماتتون تشکر میکنم.مشکلم حل شد.
من ویندوزم رو عوض کردم(64 بیتی) و office 2007 رو هم نصب کردم.ولی بازم Access به گزینه های Data source اضافه نشد.
ولی وقتی با VirtualBox یه ویندوز مجازی 32 بیتی نصب کردم،داخل اون ویندوز دیگه این مشکل رو نداشتم و تونستم از Access به عنوان بانک اطلاعاتی استفاده کنم.
فقط اگه یه آموزش فارسی که باهاش بتونم درستورات sql رو یاد بگیرم بهم معرفی کنید،واقعا در حقم لطف کردید.
بازم ممنون.:تشویق:
soheril.server
یک شنبه 09 مرداد 1390, 09:16 صبح
ببخشید که دیر پست میذارم.
بازم از زحماتتون تشکر میکنم.مشکلم حل شد.
من ویندوزم رو عوض کردم(64 بیتی) و office 2007 رو هم نصب کردم.ولی بازم Access به گزینه های Data source اضافه نشد.
ولی وقتی با VirtualBox یه ویندوز مجازی 32 بیتی نصب کردم،داخل اون ویندوز دیگه این مشکل رو نداشتم و تونستم از Access به عنوان بانک اطلاعاتی استفاده کنم.
فقط اگه یه آموزش فارسی که باهاش بتونم درستورات sql رو یاد بگیرم بهم معرفی کنید،واقعا در حقم لطف کردید.
بازم ممنون
دوست عزیز اینجا (http://ketabkhane.org/archives/1263) [البته یه ذره جمع و جور گفته ولی به نظر من اگه از این در کنار مقاله ی java.tadbirpoya (http://java.tadbirpoya.ir/articles/Database/Using-MS-Access-Database-with-Java.htm) استفاده کنید به مشکلی بر نمی خورید ولی به هر حال شاید خودتون و یا سایر دوستان بتوانند مقاله های بهتری پیدا کنید و کنند]
در ضمن بچه های پایگاه داده ی همین فروم (http://barnamenevis.org/forumdisplay.php?71-%D9%BE%D8%A7%DB%8C%DA%AF%D8%A7%D9%87%E2%80%8C%D9%8 7%D8%A7%DB%8C-%D8%AF%D8%A7%D8%AF%D9%87) هم می تونن خیلی کمکتون کنن...
spiderman200700
چهارشنبه 12 مرداد 1390, 22:16 عصر
دوست عزیز اینجا (http://ketabkhane.org/archives/1263) [البته یه ذره جمع و جور گفته ولی به نظر من اگه از این در کنار مقاله ی java.tadbirpoya (http://java.tadbirpoya.ir/articles/Database/Using-MS-Access-Database-with-Java.htm) استفاده کنید به مشکلی بر نمی خورید ولی به هر حال شاید خودتون و یا سایر دوستان بتوانند مقاله های بهتری پیدا کنید و کنند]
در ضمن بچه های پایگاه داده ی همین فروم (http://barnamenevis.org/forumdisplay.php?71-%D9%BE%D8%A7%DB%8C%DA%AF%D8%A7%D9%87%E2%80%8C%D9%8 7%D8%A7%DB%8C-%D8%AF%D8%A7%D8%AF%D9%87) هم می تونن خیلی کمکتون کنن...
ممنوننم از کمک هاتون.
راهنمایی هاتون خیلی کمکم کرد.
تشکر فراوان.:تشویق::تشویق:
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.