Advertisement
Guest User

Untitled

a guest
Aug 10th, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.17 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3. xmlns:context="http://www.springframework.org/schema/context"
  4. xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  5. xsi:schemaLocation="http://www.springframework.org/schema/beans
  6. http://www.springframework.org/schema/beans/spring-beans.xsd
  7. http://www.springframework.org/schema/context
  8. http://www.springframework.org/schema/context/spring-context.xsd
  9. http://www.springframework.org/schema/mvc
  10. http://www.springframework.org/schema/mvc/spring-mvc.xsd">
  11.  
  12. <context:component-scan base-package="com.abhishek"></context:component-scan>
  13.  
  14. <mvc:annotation-driven></mvc:annotation-driven>
  15.  
  16. <bean id="" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  17. <property name="prefix" value="/WEB-INF/views/"></property>
  18. <property name="suffix" value=".jsp"></property>
  19. </bean>
  20.  
  21.  
  22. <bean id="myDataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
  23. <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
  24. <property name="url" value="jdbc:oracle:thin:@localhost:1521:XE"></property>
  25. <property name="username" value="system"></property>
  26. <property name="password" value="pass"></property>
  27. </bean>
  28.  
  29. <bean id="myJDBC" class="org.springframework.jdbc.core.JdbcTemplate">
  30. <property name="dataSource" ref="myDataSource"></property>
  31. </bean>
  32.  
  33.  
  34. </beans>
  35.  
  36. <?xml version="1.0" encoding="UTF-8"?>
  37. <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  38. xmlns="http://java.sun.com/xml/ns/javaee"
  39. xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
  40. id="WebApp_ID" version="2.5">
  41. <display-name>EmployeeDetails</display-name>
  42. <servlet>
  43. <servlet-name>employeermvc</servlet-name>
  44. <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  45.  
  46. <load-on-startup>1</load-on-startup>
  47. </servlet>
  48.  
  49. <servlet-mapping>
  50. <servlet-name>employeermvc</servlet-name>
  51. <url-pattern>/</url-pattern>
  52. </servlet-mapping>
  53.  
  54. <listener>
  55. <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  56. </listener>
  57.  
  58. <context-param>
  59. <param-name>contextConfigLocation</param-name>
  60. <param-value>/WEB-INF/spring-servlet.xml</param-value>
  61. </context-param>
  62. </web-app>
  63.  
  64. package com.abhishek.controller;
  65.  
  66. import org.springframework.beans.factory.annotation.Autowired;
  67. import org.springframework.stereotype.Controller;
  68. import org.springframework.ui.ModelMap;
  69. import org.springframework.web.bind.annotation.ModelAttribute;
  70. import org.springframework.web.bind.annotation.RequestMapping;
  71. import org.springframework.web.bind.annotation.RequestMethod;
  72.  
  73. import com.abhishek.Dao.EmployeeDao;
  74. import com.abhishek.bean.Employee;
  75.  
  76. @Controller
  77. public class MyController {
  78.  
  79. @Autowired
  80. private EmployeeDao dao;
  81.  
  82. @RequestMapping("/")
  83. public String newEmployee(ModelMap model) {
  84. Employee employee = new Employee();
  85. model.addAttribute("employee", employee);
  86. return "create";
  87. }
  88.  
  89. @RequestMapping(value = "/save", method = RequestMethod.POST)
  90. public String insertEmployee(@ModelAttribute("employee") Employee employee) {
  91.  
  92. dao.insert(employee);
  93. return "inserted";
  94.  
  95. }
  96.  
  97. }
  98.  
  99. package com.abhishek.Dao;
  100.  
  101. import java.util.List;
  102.  
  103. import org.springframework.beans.factory.annotation.Autowired;
  104. import org.springframework.jdbc.core.JdbcTemplate;
  105. import org.springframework.stereotype.Component;
  106.  
  107. import com.abhishek.bean.Employee;
  108.  
  109. @Component
  110. public class EmployeeDaoImpl implements EmployeeDao {
  111.  
  112. @Autowired
  113. private JdbcTemplate jdbcTemplate;
  114.  
  115. public EmployeeDaoImpl(){
  116.  
  117. }
  118.  
  119. public EmployeeDaoImpl(JdbcTemplate jdbcTemplate) {
  120. super();
  121. this.jdbcTemplate = jdbcTemplate;
  122. }
  123.  
  124. @Override
  125. public void insert(Employee emp) {
  126. String sql="insert into employee(e_id,name,desig,deptt,basic) values(?,?,?,?,?)";
  127. jdbcTemplate.update(sql, emp.getEid(),emp.getName(),emp.getDesg(),emp.getDept(),emp.getBasic());
  128. System.out.println("Record Inserted!!!");
  129. }
  130. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement