Advertisement
Guest User

Untitled

a guest
Jan 21st, 2017
318
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.96 KB | None | 0 0
  1. package com.techm.template;
  2. import java.sql.Types;
  3. import java.util.Date;
  4. import java.util.HashMap;
  5. import java.util.Map;
  6.  
  7. import javax.sql.DataSource;
  8. import org.springframework.jdbc.core.JdbcTemplate;
  9. import org.springframework.jdbc.core.namedparam.MapSqlParameterSource;
  10. import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
  11. import org.springframework.jdbc.core.namedparam.SqlParameterSource;
  12. import org.springframework.jdbc.datasource.DriverManagerDataSource;
  13.  
  14. public class InsertRecordInDatabaseWithJdbcTemplate {
  15.  
  16. private static final String driverClassName = "oracle.jdbc.driver.OracleDriver";
  17.  
  18. private static final String url = "jdbc:oracle:thin:@localhost:1521:xe";
  19.  
  20. private static final String dbUsername = "SYSTEM";
  21.  
  22. private static final String dbPassword = "9848451415";
  23.  
  24. private static final String sql = "INSERT INTO employee(firstname,lastname,username,password) VALUES(?,?,?,?)";
  25.  
  26.  
  27. private static DataSource dataSource;
  28.  
  29.  
  30.  
  31. public static void main(String[] args) throws Exception {
  32.  
  33. dataSource = getDataSource();
  34.  
  35. Employee e = new Employee();
  36. e.setFirstname("Surya Teja");
  37. e.setLastname("Tammana");
  38. e.setUsername("surya_kvm");
  39. e.setPassword("9848451415");
  40.  
  41. int result = saveRecord(e);
  42. if(result != 0){
  43. System.out.println("Success");
  44. }
  45. else{
  46. System.out.println("Failure");
  47. }
  48.  
  49. }
  50.  
  51.  
  52.  
  53. public static int saveRecord(Employee e) {
  54.  
  55. NamedParameterJdbcTemplate template = new NamedParameterJdbcTemplate(dataSource);
  56.  
  57. SqlParameterSource params = new MapSqlParameterSource();
  58.  
  59. Map<String, Object> parameters = new HashMap<String, Object>();
  60. parameters.put("firstnames", e.getFirstname());
  61. parameters.put("lastname", e.getLastname());
  62. parameters.put("username", e.getUsername());
  63. parameters.put("password", e.getPassword());
  64.  
  65. int result = template.update(sql, parameters);
  66. return result;
  67. }
  68.  
  69.  
  70.  
  71. public static DriverManagerDataSource getDataSource() {
  72.  
  73. DriverManagerDataSource dataSource = new DriverManagerDataSource();
  74. dataSource.setDriverClassName(driverClassName);
  75. dataSource.setUrl(url);
  76. dataSource.setUsername(dbUsername);
  77. dataSource.setPassword(dbPassword);
  78. return dataSource;
  79.  
  80. }
  81. }
  82.  
  83. package com.techm.template;
  84.  
  85. public class Employee {
  86.  
  87. private String firstname;
  88. private String lastname;
  89. private String username;
  90. private String password;
  91. public String getFirstname() {
  92. return firstname;
  93. }
  94. public void setFirstname(String firstname) {
  95. this.firstname = firstname;
  96. }
  97. public String getLastname() {
  98. return lastname;
  99. }
  100. public void setLastname(String lastname) {
  101. this.lastname = lastname;
  102. }
  103. public String getUsername() {
  104. return username;
  105. }
  106. public void setUsername(String username) {
  107. this.username = username;
  108. }
  109. public String getPassword() {
  110. return password;
  111. }
  112. public void setPassword(String password) {
  113. this.password = password;
  114. }
  115.  
  116.  
  117.  
  118.  
  119. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement