الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

استفسار عن عمل insert من jsp إلى الdatabase

بدأه maas في 25 يونيو 2010 · 6 رد · 662 مشاهدة · في JavaEE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

يا شباب بغيت نصيحتكم

لقد صممت صفحة HTML و عملت الdatabase و الtable structure

و أعطيت كل object في الHTML اسم معين في الname

و الHTML عبارة عن فورم يوجد بها 4 textbox و 2 drop down values

الآن المشكلة هي كيف أبدأ ببرمجة الjsp ؟؟ و عمل الconnection و عمل insert إلى الdatabase كبداية أولى؟

و شكرا

#2

ابحثي عن jdbc هنا في المنتدى

بالمناسبة الموضوع لا يختلف عن استخدام jdbc في Desktop

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#3

يا أخي, أتعلم, أنت لست أول من يسأل هذا السؤال...

لو أنك بحثت في المنتدي أو نظرت في المواضيع المثبته لكان خيرا لك...

إنظر مثلا هذا الموضوع:

درس في بناء تطبيق ويب بإستخدام Eclipse

#4

using servlet tech. in insert in DB

BY using JDBC

This is DBConnection make u able to connect with any db in ur sys

Flow This Steps

step 1 : Create ur JSP page name it (index.jsp)

in its form make the action="own servlet

"

Step 2 : create ur servlet name it (own servlet)

step 3 :

copy this code in java file name (DBConnection) and put it in servlet package

/*
 * DBConnection.java
 *
 */


import java.sql.*;

import java.util.*;
public class DBConnection {

    Connection con;
    Statement stmt;
    ResultSet rs;
    String driverName;
    String url;
    PreparedStatement pstm ;
    int colcount;
    /** Creates a new instance of DBConnection
     *driver sun.jdbc.odbc.JdbcOdbcDriver
     *url jdbc:odbc:student
     */
    public DBConnection(String driver,String dburl) {
        driverName = driver;
        url = dburl;
    }
    public void connect(){
    	System.out.println("start");
      try{
        Class.forName(driverName).newInstance();
      }
      catch (ClassNotFoundException ex) {
       ex.printStackTrace();      }
       catch (IllegalAccessException ex) {
        ex.printStackTrace();      }
       catch (InstantiationException ex) {
       ex.printStackTrace();
        }

        try{
        con = DriverManager.getConnection(url);
        }catch(SQLException sqlex){
        sqlex.printStackTrace();
        }

		try{
			 System.out.println("before");
        stmt = con.createStatement();
        System.out.println("after");
        }catch(Exception sqlex){
        sqlex.printStackTrace();
        }


    }

    public void excuteUpdate(String sqlStmt){
    try{
    	System.out.println(sqlStmt);
    stmt.executeUpdate(sqlStmt);
    }catch(SQLException sqlex){
    sqlex.printStackTrace();
    }
    }

    public ResultSet excuteQuery(String selectStmt){
    	System.out.println(selectStmt);
    try{
    rs = stmt.executeQuery(selectStmt);
    }catch(SQLException sqlex){
    sqlex.printStackTrace();
    }
      return rs;
    }
    /* returns data as a vector of vector to be displayed in a JTable
     **/
    public Vector getData(){

    Vector display = new Vector();
    try{
    colcount = rs.getMetaData().getColumnCount();
    while(rs.next()){
        Vector row = new Vector();
        for(int i=1;i<=colcount;i++){
           row.addElement(rs.getString(i));
        }
    display.addElement(row);
    }
        }catch(SQLException sqlex){
        sqlex.printStackTrace();
        }
        System.out.println(display);
        return display;
    }
    public void closeConnection(){
    try{
        con.close();
    stmt.close();
    }catch(SQLException sqlex){
    sqlex.printStackTrace();
    }
    }


}

step 4 : in ur servlet "own servlet"

make an object from ur file

DBConnection.java

the object

DBConnection connect = new DBConnection("sun.jdbc.odbc.JdbcOdbcDriver","jdbc:odbc:[the name of db in ODBC]")

step 5:

in ur own servlet in POST method

open the connection

by

connect.connect

and then put ur insert code

then

put the insert code

connect.updatequery("          ur insert command here                                                            ")

then close ur connection

connect.closeconnection

Step 6: Run Ur index.jsp

#5

أخي أحمد الإمام,,,

الرجاء عدم الكتابة باللغه الإنجليزية, فقط إستخدم العربيه من فضلك ...... :D

#6

@هويدى

اووووك مافيش اى مشاكل

بس لو فيه حاجة مش واضحة انا ممكن افسرها بالعربى :)

#7

ياريت تترجمها كلها بالعربي, لكي تتمشى مع قوانين المنتدي

مواضيع مشابهة