ورود

View Full Version : سوال: مشکل در اجرای کوئری در یک دیالوگ



Amin1991-2012
سه شنبه 31 تیر 1393, 11:20 صبح
سلام دوستان

من در یه برنامه شخصی به یه مشکل بزرگی برخوردم!!!برنامم به این صورته که یه فرم گذاشتمو صفحه اول نرم افزارمه.بعدیه دیالوگ از اون فرم اکستند میشه.تا اینجا کوئریم هم تو فرم اول و هم تو دیالوگ بعدش اجرا میشه.حالا مجبورم از این دیالوگ بازم دیالوگ بگیرم!!! الان تو دیالوگ سوم کوئریم اجرا نمیشه.پس اینطوری شد که اول یه فرمه بعد یه دیالوگ بعدش دوباره یه دیالوگ دیگه که تو دیالوگ آخری کوئریم اجرا نمیشه.مشکل چیه؟چرا اینجوریه؟

اینم قسمتی که اخطار میده:



Connection con = DriverManager.getConnection(connectionUrl);
stmt = con.createStatement();
res = stmt.executeQuery("Select * from person");



ووقتی اصلاح زیر رو انجام میدم خط دوم executeQuery رو نمیشناسه. البته اینم بگم که با پایگاه داده SQL Server کار میکنم وهمچنین قبلش به پایگاه داده متصل میشم.این کدا تو فرم اولیه قشنگ جواب میده وقتی وارد دیالوگ میشه اجرا نمیشه.




Connection con = DriverManager.getConnection(connectionUrl);
stmt = (Statement) con.createStatement();
res = stmt.executeQuery("Select * from person");



الان فهیدم که توی Statement مشکل داره.چون وقتی به اینجا میرسه میفته تو try-catch.مشکلش چیه آخه؟

اینم تصویر پیامی که میره تو catch:
121398


ممنون دوستان

cups_of_java
سه شنبه 31 تیر 1393, 12:41 عصر
اگر خطایی هست که در catch میره... باید اون رو پرینت کنید و بخونید و اینجا بزارید بچه ها بخونن کمکتون کنن...

Amin1991-2012
سه شنبه 31 تیر 1393, 13:35 عصر
اگر خطایی هست که در catch میره... باید اون رو پرینت کنید و بخونید و اینجا بزارید بچه ها بخونن کمکتون کنن...

بله حرفتون درسته ، تصویرشو گذاشتم.

Ehsan rashydy
سه شنبه 31 تیر 1393, 14:25 عصر
به نظرم تو قسمت import های کلاستون یه اشتباهی پیش اومده،
فک کنم یه کلاس دیگه رو به جای
java.sql.Statement
import‌ کردید.

کدتونو کامل بزارید ببینیم.

Amin1991-2012
سه شنبه 31 تیر 1393, 14:41 عصر
به نظرم تو قسمت import های کلاستون یه اشتباهی پیش اومده،
فک کنم یه کلاس دیگه رو به جای
java.sql.Statement
import‌ کردید.

کدتونو کامل بزارید ببینیم.

دقیقا همین مشکلو داشت.
چه بی دقتی کردم، واقعا خجالت کشیدم دیدم import مورد نظرو اشتباه نوشتم!!!:افسرده:

واقعا تشکر میکنم از توجهتون.مرسی از جواب به موقعتون.
موفق باشید.