Advertisement
Guest User

Untitled

a guest
Feb 14th, 2016
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.78 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans
  3. xmlns="http://www.springframework.org/schema/beans"
  4. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  5. xmlns:p="http://www.springframework.org/schema/p"
  6. xsi:schemaLocation="http://www.springframework.org/schema/beans
  7. http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
  8.  
  9. <bean id="ds" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
  10. <property name="driverClassName" value="com.mysql.jdbc.Driver" />
  11. <property name="url" value="jdbc:mysql://loclahost:3306/test" />
  12. <property name="username" value="root" />
  13. <property name="password" value="password" />
  14. </bean>
  15.  
  16. <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
  17. <property name="dataSource" ref="ds"></property>
  18. </bean>
  19.  
  20. <bean id="edao" class="EmpDAO">
  21. <property name="template" ref="jdbcTemplate"></property>
  22. </bean>
  23.  
  24. </beans>
  25.  
  26. import java.util.List;
  27.  
  28. import org.springframework.beans.factory.BeanFactory;
  29. import org.springframework.beans.factory.xml.XmlBeanFactory;
  30. import org.springframework.context.ApplicationContext;
  31. import org.springframework.context.support.ClassPathXmlApplicationContext;
  32. import org.springframework.core.io.ClassPathResource;
  33. import org.springframework.core.io.Resource;
  34. public class Test {
  35.  
  36. public static void main(String[] args) {
  37. // TODO Auto-generated method stub
  38. ApplicationContext ctx=new ClassPathXmlApplicationContext("applicationContext.xml");
  39.  
  40. EmpDAO dao=(EmpDAO)ctx.getBean("edao");
  41.  
  42. List<Student> list=dao.getAllStudents();
  43.  
  44. for(Student e:list)
  45. System.out.println(e);
  46.  
  47. }
  48.  
  49.  
  50. }
  51.  
  52. import java.sql.ResultSet;
  53. import java.sql.SQLException;
  54. import java.util.ArrayList;
  55. import java.util.List;
  56.  
  57. import org.springframework.dao.DataAccessException;
  58. import org.springframework.jdbc.core.JdbcTemplate;
  59. import org.springframework.jdbc.core.ResultSetExtractor;
  60.  
  61.  
  62.  
  63. public class EmpDAO {
  64.  
  65. private JdbcTemplate template;
  66.  
  67. public void setJdbcTemplate(JdbcTemplate template) {
  68. this.template = template;
  69. }
  70.  
  71.  
  72.  
  73. public List<Student> getAllStudents(){
  74. return template.query("select * from student",new ResultSetExtractor<List<Student>>(){
  75. @Override
  76. public List<Student> extractData(ResultSet rs) throws SQLException,
  77. DataAccessException {
  78.  
  79. List<Student> list=new ArrayList<Student>();
  80. while(rs.next()){
  81. Student e=new Student();
  82. e.setName(rs.getString(1));
  83. e.setRoll(rs.getString(2));
  84. list.add(e);
  85. }
  86. return list;
  87. }
  88. });
  89. }
  90.  
  91.  
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement