2016-07-19 3 views

Antwort

2

Es ist etwas schwierig zu erklären, aber ich werde mein Bestes versuchen.

Erstellen Sie zunächst eine Modellklasse sagen

public class Employee { 
     private int id; 
     private String name; 
     private String email; 
     private String address; 
     private String telephone; 

     public Employee() { 
     } 

public Employee(int id,String name, String email, String address, String telephone) { 
    this.id=id; 
    this.name = name; 
    this.email = email; 
    this.address = address; 
    this.telephone = telephone; 
} 


    // add getters and setters here 
} 

eine Schnittstelle für den Datenzugriff (DAO)

public interface EmployeeDAO { 

    public void saveOrUpdate(Employee employee); 

    public void delete(int Id); 

    public Employee get(int Id); 

    public List<Employee> list(); 
} 

jetzt DAO

public class EmployeeDAOImpl implements EmployeeDAO { 

    private JdbcTemplate jdbcTemplate; 

    public EmployeeDAOImpl(DataSource dataSource) { 
     jdbcTemplate = new JdbcTemplate(dataSource); 
    } 

    @Override 
    public void saveOrUpdate(Employee employee) { 
     // implementation details goes here... 
    } 

    @Override 
    public void delete(int id) { 
     // implementation details goes here... 
    } 

    @Override 
    public List<Employee> list() { 
     // implementation details goes here... 
    } 

    @Override 
    public Contact get(int Id) { 
     // implementation details goes here... 
    } 

} 

implementieren definieren Wenn ich genau wissen, was Sie haben versucht und wo du geschlagen bist kann ich dir helfen !! Es ist schwierig zu erklären, wie man das macht, wenn ich nicht, wo genau Sie

+1

Bitte markieren Sie die Antwort, wenn Sie es nützlich gefunden haben –

+1

Hi Nishil sah Ihren Kommentar unten und da ich nicht genug Repo habe, um Kommentare überall zu kommentieren ich hier, Ihr Fehler scheint wie ein Tomcat Server Fehler, ich glaube, die Konfigurationsdatei fehlt in Ihr Tomcat Arbeitsverzeichnis –

0

sind Wenn Sie ein Skelett müssen zuerst mit Spring MVC CRUD

Spring Mvc Skeleton

+0

Bitte markieren Sie die Antwort, wenn Sie es nützlich gefunden haben –

+0

Ich habe alle erforderlichen Dateien vorbereitet: DAO, Controller, Konfiguration, Ansicht (Jsp) –

0

Bitte konfigurieren Anwendungskontext starten.

Dann können Sie JdbcTemplate verwenden.

<bean id="dataSource" 
     class="org.springframework.jdbc.datasource.DriverManagerDataSource"> 
    <property name="driverClassName"> 
     <value>com.mysql.jdbc.Driver</value> 
    </property> 
    <property name="url"> 
     <value>jdbc:mysql://${mysql.host}:${mysql.port}/${mysql.db}?characterEncoding=utf8&amp;autoReconnectForPools=true</value> 
    </property> 
    <property name="username"> 
     <value>${mysql.username}</value> 
    </property> 
    <property name="password"> 
     <value>${mysql.password}</value> 
    </property> 
</bean> 

<bean id="jdbcTemplate" 
     class="org.springframework.jdbc.core.JdbcTemplate"> 
    <property name="dataSource" ref="dataSource" /> 
</bean> 
+0

Ich habe die Datei applicationContext.xml konfiguriert: –

+0

com.mysql.jdbc.Driver jdbc: mysql: // localhost: 3306/employeedb admin123 admin123

+0

Ich erhalte einen Fehler, wenn ich die Anwendung starte: Die Tomcat Serverkonfiguration bei \ Servers3 \ Pivotal tc Server Developer Edition (Runtime) v3.0 unter localhost-config wird vermisst. Überprüfen Sie den Server auf Fehler. –