• Hello Spring(4)Dao


    文件结构

    user.Bean.java

     1 package user;
     2 
     3 public class Bean {
     4     
     5     private String name;
     6     private String passwork;
     7     
     8     public String getName() {
     9         return name;
    10     }
    11     public void setName(String name) {
    12         this.name = name;
    13     }
    14     public String getPasswork() {
    15         return passwork;
    16     }
    17     public void setPasswork(String passwork) {
    18         this.passwork = passwork;
    19     }
    20     
    21     
    22 
    23 }

    user.Dao.java

    1 package user;
    2 
    3 public interface Dao {
    4     
    5     public void register( Bean bean );
    6 
    7 }

    user.DaoImpl.java

     1 package user;
     2 
     3 import java.sql.Connection;
     4 
     5 import test.ConnectionUtility;
     6 
     7 public class DaoImpl implements Dao {
     8 
     9     private ConnectionUtility connectionUtility;
    10     
    11     
    12     
    13     public ConnectionUtility getConnectionUtility() {
    14         return connectionUtility;
    15     }
    16 
    17 
    18 
    19     public void setConnectionUtility(ConnectionUtility connectionUtility) {
    20         this.connectionUtility = connectionUtility;
    21     }
    22 
    23 
    24 
    25     public void register( Bean bean ){
    26         
    27         Connection conn = connectionUtility.getConnection();
    28         System.out.println(conn);
    29         System.out.println("哈哈,天空真蓝,世界平静了!");
    30         
    31     }
    32     
    33 }

    beans.xml

     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <!DOCTYPE beans PUBLIC "" "http://www.springframework.org/dtd/spring-beans.dtd" >
     3 <beans>
     4 
     5     <bean id="connectionUtility" class="test.ConnectionUtility">
     6         <property name="userName" value="Livon"></property>
     7         <property name="password" value="Livon_2012"></property>
     8         <property name="dbUrl" value="jdbc:mysql://192.168.1.136:3306/db_epolice"></property>
     9         <property name="dbDriver" value="com.mysql.jdbc.Driver"></property>
    10     </bean>
    11 
    12     <bean id="userDao" class="user.DaoImpl">
    13         <property name="connectionUtility" ref="connectionUtility"></property>
    14     </bean>
    15 
    16 </beans>

    test.Tester.java

     1 package test;
     2 
     3 import org.springframework.beans.factory.BeanFactory;
     4 import org.springframework.beans.factory.xml.XmlBeanFactory;
     5 import org.springframework.core.io.ClassPathResource;
     6 import org.springframework.core.io.Resource;
     7 
     8 import user.Dao;
     9 
    10 @SuppressWarnings("deprecation")
    11 public class Tester {
    12     
    13     public static void main( String[] args){
    14         
    15         Resource r = new ClassPathResource("beans.xml");
    16         BeanFactory factory = new XmlBeanFactory(r);
    17         
    18         user.Dao dao = (Dao) factory.getBean("userDao");
    19         dao.register( new user.Bean());
    20         
    21     }
    22 
    23 }

    result

  • 相关阅读:
    mysql升级大致
    初始化配置文件的使用:/etc/my.cnf
    mysql用户管理
    MySql的逻辑结构(抽象结构)与物理结构
    5.7与5.6版本在部署方面的改变
    MySql服务器进程结构
    MySql服务器构成 --实列
    mysql客户端与服务器端模型
    RDBMS和NoSQL区别即主流sql
    MySql基本操作
  • 原文地址:https://www.cnblogs.com/livon/p/2982829.html
Copyright © 2020-2023  润新知