1
2
3
4
5
6
7
8
9
10
11 package org.mule.test.integration.transaction.extras;
12
13 import java.sql.Types;
14
15 import org.springframework.jdbc.core.JdbcTemplate;
16
17 public class JdbcLibraryDao implements LibraryDao
18 {
19
20 private JdbcTemplate jdbcTemplate;
21
22 public void setJdbcTemplate(JdbcTemplate jdbcTemplate)
23 {
24 this.jdbcTemplate = jdbcTemplate;
25 }
26
27 public boolean insertBook(Book book) throws Exception
28 {
29 String sql = "insert into book (id, title, author) values (?,?,?)";
30 Object args[] = new Object[] {new Integer(book.getSerialNo()), book.getTitle(), book.getAuthor()};
31 int types[] = new int[] {Types.INTEGER, Types.VARCHAR, Types.VARCHAR};
32 try
33 {
34 jdbcTemplate.update(sql, args, types);
35 return true;
36 }
37 catch (Exception e)
38 {
39 System.out.println(e.getMessage());
40 throw e;
41
42 }
43 }
44 }