بتاريخ: 29 أغسطس 200916 سنة comment_168167 انا عامل فورمه بالسوينج يعني شوية تيكست فيلد وعايز ادخل في الداتا بيز عن طريقها فهل فيه خطأ في الكود ده في السينتاكس ردوا عليه لو سمحتم بسرعهPreparedStatement ps=con.prepareStatement("insert into emp(empno,ename,sal,job,hiredate,comm,deptno) values('"+jTextField1.getText();+"','"+jTextField2 .getText();+"','"+jTextField3.getText();+"','"+jTe xtField4.getText();+"','"+jTextField5.getText();+" ','"+jTextField6.getText();+"','"+jTextField7.getT ext();+"')"); تقديم بلاغ
بتاريخ: 20 سبتمبر 200916 سنة comment_170073 [يمين][/يمين]اولا معرفتش اقره الكود كويس فيا ريت الكود يكون بين علامات الاكواد لسهولة قرايته ولكن اذا كنت عاوز تدخل من Frame معمول بال Swing الى Database فدى method بسيطة بتدخل البيانات من textfileld الى جدول ال Departments فى hr schema public void add(){ int result=0; String selectstatement="insert into departments values (?,?,?,?)"; try { DriverManager.registerDriver(new OracleDriver()); Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","hr","hr"); PreparedStatement stmnt=conn.prepareStatement(selectstatement); stmnt.setString(1,jTextField1.getText()); stmnt.setString(2,jTextField2.getText()); //complete according to the number of textfield result=stmnt.executeUpdate(); stmnt.close(); conn.close(); } catch (SQLException c){jLabel1.setText("Error has occured"+c); } if (result==1) {jLabel1.setForeground(Color.red); jLabel1.setText("Department Added Sucessfully");} else {jLabel1.setForeground(Color.CYAN); jLabel1.setText("Failed to add the Department");} } اما ال ActionListener اللى على button فدى هى ال method بتاعته private void jButton2_actionPerformed(ActionEvent e) { if (jTextField1.getText().equals("")||jTextField2.getText().equals("")) {jLabel1.setForeground(Color.RED); jLabel1.setText("Please complete all the textfields..."); } else add();} تم تعديل 20 سبتمبر 200916 سنة بواسطة Hala Salem تقديم بلاغ
بتاريخ: 22 سبتمبر 200916 سنة comment_170295 طبعا لا ننسى اضافة Oracle JDBC driver كlibrary على الproject نفسه حتى يتعرف عليه او استخدام Class.forName("oracle.jdbc.driver.OracleDriver"); وذلك بعد اضافة Oracle JDBC driver فى مجلد WEB-INF\lib تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.