Quite the contrary. Spring JDBC support is very simple. Here is a basic example:
dataSource = ... obtain data source... (e.g. via Spring config)
SimpleJdbcTemplate jdbcTemplate = new SimpleJdbcTemplate(dataSource);
Map<String, Object> row = jdbcTemplate.queryForMap(
"SELECT * FROM MyTable WHERE ID=? LIMIT 1", 100);
JdbcTemplate and SimpleJdbcTemplate contain many query methods that you might find useful. To match strings with your objects, take a look at RowMapper and ParameterizedRowMapper <T>.
DataSource . BasicDataSource :
BasicDataSource ds = new BasicDataSource();
ds.setDriverClassName("driverClassName");
ds.setUrl("jdbc://...");
ds.setUsername("username");
ds.setPassword("password");