Java tutorial
/** * Copyright 2012-2014 Java Creed. * * Licensed under the Apache License, Version 2.0 (the "<em>License</em>"); * you may not use this file except in compliance with the License. You may * obtain a copy of the License at: * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * License for the specific language governing permissions and limitations * under the License. */ package com.javacreed.examples.flyway; import java.sql.ResultSet; import java.sql.SQLException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.jdbc.core.RowCallbackHandler; public class Example2 { private static final Logger LOGGER = LoggerFactory.getLogger(Example2.class); public static void main(final String[] args) { Example2.LOGGER.debug("Loading the spring context"); try (ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext( "/META-INF/application-context.xml")) { final JdbcTemplate jdbcTemplate = context.getBean(JdbcTemplate.class); Example2.LOGGER.debug("Name | Surname"); Example2.LOGGER.debug("-----------------------"); jdbcTemplate.query("SELECT * FROM `sample_table`", new RowCallbackHandler() { @Override public void processRow(final ResultSet resultSet) throws SQLException { Example2.LOGGER.debug(String.format("%-10s| %-10s", resultSet.getString("name"), resultSet.getString("surname"))); } }); Example2.LOGGER.debug("-----------------------"); } } }