tabla de libro de base de datos de primavera

JdbcTemplateTest.java

paquete com.yan.jdbc;

import org.junit.Test;

importar org.springframework.context.ApplicationContext;

importar

    org.springframework.context.support.ClassPathXmlApplicationContext;

import org.springframework.jdbc.core.JdbcTemplate;

clase pública JdbcTemplateTest {

    public static void main (String [] args) {

       @SuppressWarnings ("recurso")

       ApplicationContext applicationContext =

         nuevo ClassPathXmlApplicationContext ("applicationContext.xml");

       JdbcTemplate jdTemplate =

              (JdbcTemplate) applicationContext.getBean ("jdbcTemplate");

       jdTemplate.execute ("create table bookdata (" +

                         "id int clave principal auto_increment no es nulo" +

                         "nombre varchar (50)," +

                         "autor varchar (20)," +

                         "precio flotante (10)" +

                         "presione varchar (30))");

        System. Out .println ("Base de datos Bookdatabase creada con éxito!");

    }

    @Prueba

    public void oneBookdataTest () {

       @SuppressWarnings ("recurso")

       ApplicationContext applicationContext =

              nuevo ClassPathXmlApplicationContext ("applicationContext.xml");

       Bookdao bookDao =

              (Bookdaoimp) applicationContext.getBean ("bookDao");

       Libro libro = libro nuevo ();

       book.setName ("dayan");

       book.setAuthor ("xiaoyan");

       book.setPrice (( float ) 10);

       book.setPress ("CCTV");

       int num = bookDao.oneBook (libro);

       if (num> 0) {

           Sistema. Out .println ("Insertado correctamente" + num + "Datos");

       } más {

           System. Out .println ("Error al ejecutar la operación de inserción");

       }

    }

}

Book.java

paquete com.yan.jdbc;

Libro de clase pública {

    ID de entero privado ;

    nombre de cadena privado ;

    autor privado de cadenas;

    precio de flotador privado ;

    prensa de cuerdas privada ;

    getId público entero () {

       ID de retorno ;

    }

    public void setId (ID entero) {

       this .id = id;

    }

    public String getName () {

       nombre de retorno ;

    }

    public void setName (nombre de cadena) {

       este .name = nombre;

    }

    public String getAuthor () {

       autor de regreso ;

    }

    public void setAuthor (autor de cadenas) {

       este .author = autor;

    }

    public Float getPrice () {

       precio de devolución ;

    }

    público vacío setPrice (precio flotante) {

       este .precio = precio;

    }

    public String getPress () {

       prensa de retorno ;

    }

    public void setPress (String press) {

       this .press = press;

    }

    public String toString () {

       regresar "Libro [id =" + id + "," + "nombre =" + nombre + ", autor" + autor + ", precio" + precio + ", presione" + presione + "]";

    }

}

Bookdao.java

paquete com.yan.jdbc;

public interface Bookdao {

    public int oneBook (Libro de libros);

    public int updateBook (libro de libros);

    public int deleteBook ( int id);

}

Bookdaoimpl.java

paquete com.yan.jdbc;

import org.springframework.jdbc.core.JdbcTemplate;

público de clase Bookdaoimp implementos Bookdao {

    JdbcTemplate privado jdbcTemplate;

    public void setJdbcTemplate (JdbcTemplate jdbcTemplate) {

       this .jdbcTemplate = jdbcTemplate;

    }

    public int oneBookdata (Book bookdata) {

       String sql = "insert into bookdata (name, author, price, press) value (?,?,?,?)";

       Object [] obj = new Object [] {

              bookdata.getName (),

              bookdata.getAuthor (),

              bookdata.getPrice (),

              bookdata.getPress ()

       };

       int num = this .jdbcTemplate.update (sql, obj);

       retorno num;

    }

    public int updateBookdata (Book bookdata) {

       String sql = "actualizar nombre del conjunto de datos de libro = ?, autor = ?, precio = ?, prensa =? Donde id =?";

       Object [] params = new Object [] {

             

              bookdata.getName (),

              bookdata.getAuthor (),

              bookdata.getPrice (),

              bookdata.getPress (),

              bookdata.getId ()

       };

       int num = this .jdbcTemplate.update (sql, params);

       retorno num;

    }

    public int deleteBookdata ( int id) {

       String sql = "eliminar de datos de libro donde id =?";

       int num = this .jdbcTemplate.update (sql, id);

       retorno num;

    }

    @Anular

    public int oneBook (Libro libro) {

       // TODO Código auxiliar de método generado automáticamente

       devuelve 0;

    }

    @Anular

    public int updateBook (libro de libros) {

       // TODO Código auxiliar de método generado automáticamente

       devuelve 0;

    }

    @Anular

    public int deleteBook ( int id) {

       // TODO Código auxiliar de método generado automáticamente

       devuelve 0;

    }

 

}

applicationContext.xml

<? xml version = "1.0" encoding = "UTF-8" ?>

<beans xmlns = "http://www.springframework.org/schema/beans"

    xmlns: xsi = "http://www.w3.org/2001/XMLSchema-instance"

    xsi: schemaLocation = "http://www.springframework.org/schema/beans

    http://www.springframework.org/schema/beans/spring-beans-4.3.xsd " >

    <! - 1 Configure la fuente de datos->

    <bean id = "dataSource" class =

    "org.springframework.jdbc.datasource.DriverManagerDataSource" >

        <! - Controlador de base de datos->

        <property name = "driverClassName" value = "com.mysql.jdbc.Driver" />

        <! - URL para conectarse a la base de datos- >

        <property name = "url" value = "jdbc: mysql: // localhost: 3306 / bookdata" />

        <! - Nombre de usuario para conectarse a la base de datos->

        <property name = "username" value = "root" />

        <! - Contraseña para conectarse a la base de datos->

        <nombre de propiedad = "contraseña" valor = "raíz" />

    </bean>

    <! - 2Configurar plantilla JDBC->

    <bean id = "jdbcTemplate"

          class = "org.springframework.jdbc.core.JdbcTemplate" >

        <! - La fuente de datos debe usarse por defecto->

        <property name = "dataSource" ref = "dataSource" />

    </bean>

</beans>

Captura de pantalla

 

 

 

Supongo que te gusta

Origin www.cnblogs.com/1314-520/p/12738970.html
Recomendado
Clasificación