PDA

View Full Version : سوال: net beans



yousefi65
جمعه 18 فروردین 1391, 12:52 عصر
سلام دوستان
من میخام که در محیط نت بینز به یه sql وصل بشم و search update delete log in داشته باشم تو همین تالار کد sql رو دیدم توسط spaiderman گذاشته شده بود ولی نمیدونم چه طوری ازش استفاده بکنم مثلا توی دکمه ی سرچ دابل کلیک کردم چی بنویسم؟؟؟؟
برای کدای sql باید یه کلاس دیگه بنویسم؟؟؟
شما رو به خدا منم راهنمایی کنید هیچی بلت نیستم:گریه::گریه::گریه:

yousefi65
جمعه 18 فروردین 1391, 16:24 عصر
ینی هیچ کس نیست منا راهنمایی کنه آقا یه دکمه رو هم توضیح بدین ما راضی هستیم مثلا سرچ

yousefi65
جمعه 18 فروردین 1391, 17:16 عصر
private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {
try {
// TODO add your handling code here:
Class.forName("Sun.jdbc.odbc.JdbcOdbcDriver");
Connection cn = DriverManager.getConnection("jdbc:odbc:sqlds");
Statement st = cn.createStatement();
String query = "INSERT IN TO login(user,password)" + "VALUES('ma',9)";
st.executeUpdate(query);
st.close();
cn.close();
}

yousefi65
جمعه 18 فروردین 1391, 17:18 عصر
مهندسین عزیز دوستان گلم قربونتون بشم من تا همین حد میدونم که کد رو گذاشتم ولی اجرا نمیشه:گریه::گریه::گریه:

hosein.zare
جمعه 18 فروردین 1391, 17:19 عصر
سلام . فرض کن سمت چپت یه دیتا بیس داری ، سمت راستت هم برنامت قرار داره ، برای ارتباط برقرار کردن هم یه واسط وسط قرار میگیره به نام درایور . درایور یه کتابخونه است که هر دیتا بیسی برای خودش برای زبانای مختلف داره .
کاری که شما باید بکنی اینه که این درایور را توی پروژه ات اضافه کنی (یه Jar فایل) بعد ازش یه آبجکت بسازی . مشخصات دیتا بیست را با User Name & password بهش بدی. خوب حالا یه Connection داری. باید Api Jdbc را بلد باشی ساده است . یه سری کلاس داری که باهاش میتونی Sql statement را بهش بدی بعد نتیجه را ازش بگیری ، update و Delete و غیره را انجام بدی.

مثلا برای کلید جستجو کاری که میتونی بکنی اینه که Connection موجود (یا Connection که میخوایی تازه بسازی ) را ازش یه Statement بگیری . این Statement از شما یه دستور Sql میخواد ، دستور sql select را بهش میدی بهت یه Result Set برمیگردونه که اطلاعات Query Result توشه...

yousefi65
جمعه 18 فروردین 1391, 21:39 عصر
آقاااااااااااا نمیشه برام یه نمونه کد بزاری قول میدم تقلب نکنم:لبخند::لبخند:

yousefi65
شنبه 19 فروردین 1391, 10:32 صبح
85380

سلام. ببخشید منظور شما از ایجاد فایل جر همین مسیری که میگم:
odbc>add>sql server انتخاب و .........خطا میده همون طور که شکلش هم گذاشتم.
یه سوال؛ منظور از log in؛password همون لاگاین رایانه ست یا sql server.

yousefi65
شنبه 19 فروردین 1391, 10:34 صبح
خواهش میکنم جواب منا بدید دوستان عزیزم نیاز خیلی شدید دارم. :گریه::گریه::گریه:

yousefi65
شنبه 19 فروردین 1391, 12:12 عصر
عزیزان من؛ دوستان یه pdfیافتم که تو آدرس
http://dl.irpdf.com/ebooks/Part33/www.irpdf.com(9383).pdf (http://dl.irpdf.com/ebooks/Part33/www.irpdf.com%289383%29.pdf)
یافتم که بد نیست افراد مبتدی ببینن؛ ولی خیلی نامردین جواب منا نمیدین:گریه::گریه:

yousefi65
شنبه 19 فروردین 1391, 13:20 عصر
مجددا سلام

ببینید مهندسین عزیز من از روی pdf که گفتم derboy.jar رو از lib جاوا addکردم فایلای doc هم همین جور؛ هر دو رو داخل یه کتابخونه ای با نام JavaDBEmbedded ریختم

همون طور که توی تایبیک قبلی هم گفتم odbc رو هم ایجاد کردم ولی طبق تصویری که upload کردم خطا میده

اولین سوالم اینه که این login,passمتعلق به sqlهست یا سیستم که قبلا هم گفتم؟؟؟؟؟؟؟

دوم اینکه من کانکشنی که ایجاد میخام بکنم رو بیام داخل یه کلاسی که خودم تازه ایجاد کردم تعریف کنم؟؟؟؟؟
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
.
.
.

یه آبجکت از این کلاس بسازم؛ حالا این آبجکت کجا باید فراخوانی بشه؟؟؟؟؟؟؟؟؟

و داخل باتن insert کد insert رو بنویسم و فراخونی بکنم درسته؟؟؟؟؟

yousefi65
شنبه 19 فروردین 1391, 13:21 عصر
اساتید محترم من دیگه ساکت میشم و منتظر کمک شما هستم:گریه:

spiderman200700
یک شنبه 20 فروردین 1391, 01:05 صبح
سلام دوست عزیز.
اینطور که معلومه شما هنوز مقدمات کار با دیتا بیس رو بلد نیستید.
اگه دستورات SQL رو بلدید، لینک زیر میتونه کمکتون کنه .وگرنه قبلش باید SQL رو یاد بگیرید.
http://java.tadbirpoya.ir/articles/JAVA%20SE/JDBC.htm

موفق باشید.

Ma_Y_R
چهارشنبه 30 فروردین 1391, 21:08 عصر
سلام دوستان.لطفا یکی به سوال من جواب بده.
اگه تو یه کلاسی یه آرایه از نوع همون کلاس داشته باشیم میتونیم مثل دستور زیر متغیرهای نمونه ی اون کلاس رو صدا کنیم؟



مثلا اگه فرض کنیم name یک متغیر نمونه باشه وArray همون آرایه مورد نظر :




; ( Scanner s=new Scanner(System.in
( ":System.out.print("Enter name
() Array[1]. name=s. next Line

spiderman200700
چهارشنبه 30 فروردین 1391, 21:35 عصر
سلام.
آره. حتما میشه

Ma_Y_R
چهارشنبه 30 فروردین 1391, 22:11 عصر
پس چرا وقتی برنامه به این متد میرسه پیغام خطا میده؟

spiderman200700
پنج شنبه 31 فروردین 1391, 10:07 صبح
چه خطایی میده؟
او تیکه از برنامه تون که به این کدها مربوطه رو اینجا بذارید که ببینیم مشکل چیه.

Ma_Y_R
پنج شنبه 31 فروردین 1391, 13:44 عصر
سلام.من تو این برنامه میخوام با آرایه ای از اشیا یه سری نمره رو بگیرم و معدل اون ها رو چاپ کنم.تعداد دانشجو ها رو کاربر مشخص میکنه تعداد نمره های هرکدوم هم مختلفه که باید توسط کاربر مشخص بشه.

این متدی که مینویسم مربوط به بخش گرفتن اسم هاست.درواقع میخوام با یه حلقه ی for به تعداد دانشجویان اول اسم و بعد نمره ی همه رو بگیرم و معدل همه رو همراه اسم اونا باهم چاپ کنم.

;[] private Student Array
;private static int counter


() public void get Name
}
;(Scanner s = new Scanner(System.in
;(System.out.print("Enter name
;()Array[counter]. name = s. next Line
{



این رو تو main نوشتم.A هم تعداد دانشجو هاست.متدget Value رو این جا نزاشتم چون اصلا به اون متد نمیرسه.counter رو واسه این گذاشتم که یکی یکی اسم ونمره رو بگیره و اون رو توget Value یه دونه زیاد میکنم.

(++ for(int i=0;i<A;i
}
;()t. get Name
; ()t. get Value
{

این هم پیغام خطا:

Exception in thread "main" java. lang. Null Pointer Exception
( at prozhe . Student. get Name(Student.java:26
( at prozhe.Main.main(Main.java:18
Java Result: 1

Ma_Y_R
شنبه 02 اردیبهشت 1391, 21:51 عصر
پس چرا کسی جواب نمیده من باید این پروژه رو تحویل بدم.:گریه::گریه:

ashkanksh
شنبه 02 اردیبهشت 1391, 21:59 عصر
دوست عزیز شما ارایتون رو از جنس object ساختید! اول باید خونه هاش new بشه! فضا که بهش تخصیص داده شد بعد از variable های داخلش استفاده کنید.
یعنی شما constructor ای رو که برای اون کلاس student گذاشتید رو اول باید صدا بزنید واسه هر خونه ی ارایه! فرض کنید constructor تون ی متد بدون پارامتر باشه! اون وقت اول باید بنویسید:
for(int i=0;i<Array.length;i++){
Array[i]=new Student();
}
بعد ادامه ی کدتون رو یعنی خوندن از اسکنر و ریختنش داخل خونه های ارایه رو اضافه کنید داخل متد getName

Ma_Y_R
یک شنبه 03 اردیبهشت 1391, 10:03 صبح
خیلی عالی بود.مرسی.دقیقا مشکل همین بود. :تشویق::تشویق:

Ma_Y_R
دوشنبه 11 اردیبهشت 1391, 22:56 عصر
سلام دوستان.تو کد زیر یه ماتریس از ورودی گرفته میشه بعدش توسط شی از کلاس Hamarzy به اون فرستاده میشه تا به ترتیب بازتابی و تقارنی و تعدی بودنش رو برسی کنه در صورتی که یکی از اون شرط هانقض بشه دوباره از اول شروع کنه و یه ماتریس دیگه بگیره که این قسمتش درست اجرا میشه اما وقتی یه ماتریس هم ارز وارد بشه خطا میده.
لطفا هرچه سریع تر کمکم کنید.
()public void getArray1
}
; int t = 1
; ()Hamarzy r=new Hamarzy

( while(t==1
}

(System.out.print ln("first matrix
(++for(int i=0;i<M1.length;i
}
;(System.out.print f("row:%d\n",i
( ++for(int j=0;j<M1[i]. length;j
}
(" System.out.print("enter number\n
; (Scanner s=new Scanner(System.in
M1[i][j]=s. next Int
}
}

((if(!r. baztaby (M1
(" System.out.print ln("you should enter another matrix

((else if(!r. tagharony (M1
("System.out.println("you should enter another matrix

((else if(!r.taady(M1
(" System.out.print ln("you should enter another matrix
else
; t=0

{
{

rayangostar_co
یک شنبه 31 اردیبهشت 1391, 11:53 صبح
سلام دوست عزیز - اگه هنوز مشکلت حل نشده بگو . سعی میکنم یه توضیح کامل و روون به همراه مثال برات بگم