1

だから私はinsert文をやろうとしています。paramDataArray保持する値は ですparamDataArray[]="kkkkkkk"。一番下に行くまですべてが機能しexecuteupdate、例外がスローされます。無効なオブジェクト名 ' innovationtable' です。

テーブルを作成するには、これを行います

 try{ 

        mydataobject.executeQuery("create table innovationtable(ReqName text, " +
                                  "Locbook text," +
                                  "Datewanted text, " +
                                  "Duration text, " +
                                  "Client text, " +
                                  "Speaker text, " +
                                  "Demo textt); ");
      }
      catch (SQLException ex)
      {

      }

以下は、テーブルに挿入するために行うことです。

      String insertQuery = "insert into innovationtable(ReqName, Locbook, Datewanted, Duration, Client,Speaker,Demo)" + 
              " values (?,?,?,?,?,?,?)";

             // setting up prepared statement for executing the insert Query
              PreparedStatement preparedStatement = mydataobject.getConnection().prepareStatement(insertQuery);

              preparedStatement.setString(1, paramDataArray[0]);
              preparedStatement.setString(2, paramDataArray[1]);
              preparedStatement.setString(3, paramDataArray[2]);
              preparedStatement.setString(4, paramDataArray[3]);
              preparedStatement.setString(5, paramDataArray[4]);
              preparedStatement.setString(6, paramDataArray[5]);
              preparedStatement.setString(7, paramDataArray[6]);

              preparedStatement.executeUpdate();

スローされた例外:

オブジェクト名「innovationtable」が無効です。com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError (不明なソース) で com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult (不明なソース) で com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.doExecutePreparedStatement (不明なソース) で com .microsoft.sqlserver.jdbc.SQLServerPreparedStatement$PrepStmtExecCmd.doExecute (不明なソース) com.microsoft.sqlserver.jdbc.TDSCommand.execute (不明なソース) com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand (不明なソース) com .microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand (不明なソース) com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement (不明なソース) com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement で。

4

0 に答える 0