Java tutorial
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package com.faisal.jdbc.dao; import com.faisal.jdbc.model.Customer; import javax.sql.DataSource; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.transaction.annotation.Transactional; /** * * @author hotplugin */ public class CustomerDAOImpl implements CustomerDAO { private DataSource dataSource; public void setDataSource(DataSource dataSource) { this.dataSource = dataSource; } @Override @Transactional public void create(Customer customer) { String queryCustomer = "insert into Customer (id, name) values (?,?)"; String queryAddress = "insert into Address (id, address,country) values (?,?,?)"; JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource); jdbcTemplate.update(queryCustomer, new Object[] { customer.getId(), customer.getName() }); System.out.println("Inserted into Customer Table Successfully"); jdbcTemplate.update(queryAddress, new Object[] { customer.getId(), customer.getAddress().getAddress(), customer.getAddress().getCountry() }); System.out.println("Inserted into Address Table Successfully"); } }