بتاريخ: 13 أكتوبر 201510 سنة comment_266730 عندى دالتين الاولى للكونيكشن والثانية بتعمل ادخال على الداتا بيس بستدعيها تحت زرار الدالة الاولى private static Connection getConnection() { Connection connection = null; try { Class.forName("oracle.jdbc.driver.OracleDriver"); connection = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "scott", "password"); } catch (Exception e) { e.printStackTrace(); } return connection; } الدالة الثانية public static void InsertDep() { PreparedStatement stat = null; Connection conn = null; try { conn = getConnection(); String sql ="Insert into bell (bell_code,store_name) values (300,'Security')"; stat = conn.prepareStatement(sql); stat.executeQuery(); conn.commit(); } catch (Exception e) { e.printStackTrace(); } finally { try { stat.close(); conn.close(); } catch (Exception e) { // TODO: Add catch code e.printStackTrace(); } } } والكود تحت الزرار اهو public String cb1_action() { InsertDep(); return null; } وانا عامل ده كله علشان اتجنب استخدام كلاس AppmoduleImpl والسلام تقديم بلاغ
بتاريخ: 13 أكتوبر 201510 سنة comment_266732 هل الكود صحيح؟ ..نعم صحيح فقط هنالك خطأ صغير في InsertDep method بدل كتابة stat.executeQuery(); conn.commit(); نكتب فقط stat.executeUpdate(); لأن لدينا جملة insert وليس (Query) يعني الكود يكون كالآتي : public static void InsertDep() { PreparedStatement stat = null; Connection conn = null; try { conn = getConnection(); String sql ="Insert into bell (bell_code,store_name) values (300,'Security')"; stat = conn.prepareStatement(sql); stat.executeUpdate(); } catch (Exception e) { e.printStackTrace(); } finally { try { stat.close(); conn.close(); } catch (Exception e) { // TODO: Add catch code e.printStackTrace(); } } } لكن لماذا كل هذا ؟ بقي أستأذن حضرتك بشي عند كتابة كود داخل المشاركة قم بإختيار الرمز <> تجده في المحرر ليظهر الكود بشكل منسق ومنظم كما في المشاركة التي كتبتها للتو تعمدت إعادة الكود كي تشاهد كيف شكراً تقديم بلاغ
بتاريخ: 13 أكتوبر 201510 سنة كاتب الموضوع comment_266740 بيعمل معايا مشاكل كتير حتى بعد ما بنقل الكود من فيديو ما مثلا يقولى الكلاس لا يستطيع ان يعمل كاست لمسار البروجيكت اوحاجة تانية كلاس على ما اذكر jbcx غير موجود فى مسار البروجيكت وهكذا تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.