Próbuję uzyskać polecenie mysql jak mysql_insert_id(); który pobiera identyfikator auto_increment ostatniego wstawionego wiersza. Co mogę zrobić, aby uzyskać go w Javie?Pobierz ostatnio wstawiony identyfikator automatycznej inkrementacji w mysql
rs = st.executeQuery("select last_insert_id() from schedule");
lastid = rs.getString("last_insert_id()");
mój lastid został zadeklarowany jako INT. I dono co do wykorzystania w rs.get a także parametr ..
dziękuję, zadziałało. :) – Maki92
Dlaczego dodajesz instrukcję FROM? Jest to szkodliwe, ponieważ jeśli twoja tabela zawiera 2 wiersze, otrzymasz 2 wiersze. "SELECT LAST_INSERT_ID();" wystarczy. – realmfoo
Zamiast rs.getString ("last_id") możesz wywołać rs.getString (1). – realmfoo