Re: Should this code work??
От | Rob Kirkbride |
---|---|
Тема | Re: Should this code work?? |
Дата | |
Msg-id | 4366347C.6060305@rkcomputing.co.uk обсуждение исходный текст |
Ответ на | Should this code work?? (Joost Kraaijeveld <J.Kraaijeveld@Askesis.nl>) |
Список | pgsql-jdbc |
Joost Kraaijeveld wrote: > Hi, > > Should this code work (it obviously doesn't but I want to know why): > > Class.forName("org.postgresql.Driver"); > Connection connection = > DriverManager.getConnection("jdbc:postgresql://muntserver:5432/muntdev","postgres", > ""); > > Statement selectStatement = connection.createStatement(); > ResultSet resultSet = selectStatement.executeQuery( > "select objectid, orderobjectid from prototype.orderlines"); > > connection.setAutoCommit(false); > > PreparedStatement updateStatement = > connection.prepareStatement("update prototype.orderlines set > ordernumber = (select ordernumber from prototype.orders where objectid > = ?) where objectid = ?"); > > while( resultSet.next() ) > { > if( (++record % 1000) == 0){ > System.err.println( "handling record: " + record); > } > > updateStatement.setString(1,resultSet.getString("orderobjectid")); > updateStatement.setString(2,resultSet.getString("objectid")); > > updateStatement.addBatch(); > } > > updateStatement.execute(); > connection.commit(); > selectStatement.close(); > updateStatement.close(); > connection.close(); It would help if you gave us the error that you're getting? Rob
В списке pgsql-jdbc по дате отправления: