だから私は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 で。