Witajcie,
Napisałem metode która wstawia dane do tabeli:
public static void insertComment(String login, String machinceCode, String itemCode, String comment, boolean active, java.sql.Timestamp entryDate, String userId)throws Exception
{
Connection connection = getConnectionWithLogin(login);
connection.setTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED);
PreparedStatement pstmt = null;
pstmt = connection.prepareStatement("insert into [Machine-Item Comment] values"+" (?,?,?,?,?,?,?)");
pstmt.setString(1, machinceCode);
pstmt.setString(2, itemCode);
pstmt.setString(4, comment);
pstmt.setBoolean(5, active);
pstmt.setTimestamp(6, entryDate);
pstmt.setString(7, userId);
pstmt.executeUpdate();
}
I tutaj mam problem ponieważ struktura tabeli wygląda tak że, 3cią kolumną jest ID rekordu. Typ danych to smalint z funkcja autoinkrementacji. Niby fajnie gdy taka kolumna jest pierwsza, wtedy wystarczy pominą jej zapis w pstmt i wiersze będą numerowały się same. Ale jak to zapisać gdy kolumna jest tak jak w tym przypadku w środku tablei?