Wie Sie Daten hinzufügen (Jtable Daten tatsächlich) in die Datenbank. Gibt es eine Möglichkeit zum einfügen eines Objekts in die Datenbank mit preparedstmt?

public cntctus() 
{

Spaltennamen für JTable

    String column[]= { "Name","Position","Phone"};

Zeilen für JTable

    Object [][]row = {
            {"Prof. Renu Vig", "Director", "+123456"},
            {"Mr. Sukhbir singh", "Assistant Professor", "+9123568989"},
            {"Ms. shaweta", "BI teacher","9468645"}
    };


    table = new JTable(row,column);
    TableModel tm = table.getModel();
    java.sql.Connection con=null;
    try {
        Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/training","root","");
     try{
         java.sql.Statement stmt =con.createStatement();
String maketable = "CREATE TABLE if not exists contacttable(Name Varchar(25),Position Varchar(20),Phone Varchar(20))";
         stmt.executeUpdate(maketable);
        System.out.print("table created ");
//insert into table contacttable query 

PreparedStatement pstmt=con.prepareStatement("INSERT into contacttable select     distinct    values(?,?,?)");

bekommen einige TableModel, der die Daten enthält

        for (int i = 0; i < tm.getRowCount(); i++) {
          for (int j = 0; j < tm.getColumnCount(); j++) {
            Object o = tm.getValueAt(i, j);


 System.out.println("object from table is  : " +o);
 k=j+1;          
 pstmt.setString(k, (String)o);
  }
 pstmt.executeUpdate();
        }

      }
     catch(SQLException s)
        {
            System.out.println(s);
        }
    }
     catch(Exception e)
        {
            e.printStackTrace();
         }

Möchte ich einfügen, das ganze Objekt in die Datenbank ein.kurz gesagt, wie jtable einfügen von Daten in die Datenbank.?? bitte helfen Sie.

Fehler: Sie haben einen Fehler in Ihrer sql-syntax in Zeile 1 ('"prof. renu vig, "Regie"...

InformationsquelleAutor puprog | 2014-04-04

Schreibe einen Kommentar