Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Puede el desarrollo Java de la plataforma pública WeChat utilizar la base de datos Oracle?

¿Puede el desarrollo Java de la plataforma pública WeChat utilizar la base de datos Oracle?

La plataforma pública WeChat puede desarrollar interfaces como Java para llamar a Oracle, generalmente conectándose a la base de datos de Oracle a través de MyBatis.

El ejemplo es el siguiente:

1. Primero cree una tabla de base de datos llamada PERSON_INFO. El SQL para crear la tabla es el siguiente:

create?TABLE. ?PERSON_INFO

(

id?número(12,0)?PRIMARY?KEY,

nombre?varchar2(20)?NOT?NULL,

género ?char(1)?DEFAULT?'?

comentario?varchar2(1000),

fecha_de entrada?number(10,0)?DEFAULT?to_number( to_char(sysdate,'hh24miss '))

);

2. Escriba un programa java para mostrar la jerarquía de contexto en el archivo del proyecto como se muestra en la figura:

3. Cree el mapeo relacional de configuración de mybatis

1), importe paquetes JAR: mybatis-3.2.2.jar, odj.2.2.jar, ojdbc14-10.2.0.2.0.jar

2), cree el archivo de configuración MyBatis mybatis-config.xml

4. Cree el archivo xml: que implementa una declaración SQL: seleccioneAllPersonInfo para consultar toda la información PERSON_INFO

5. Cree la clase Java correspondiente: PersonInfo, que corresponde al campo de atributo en la tabla de datos PERSON_INFO

public?class?PersonInfo?{

Long?id;

Cadena?nombre;

Cadena?género;

Cadena?comentario;

¿Larga?fecha de entrada;

¿Larga hora de entrada?

público?{

return?id;

}

público?void?setId(Long?id)?{

este.id?= ?id;

}

público?{

retorno?nombre;

}

public?void ?setName(String?name)?{

este.nombre?=?nombre;

}

public?String?getGender()?{

return?gender;

}

public?void?setGender(String?gender)?{

this.gender?=?gender ;

}

public?String?getRemark()?{

return?remark;

}

public?void?setRemark(String?remark)?{

this.remark?=?remark;

}

public?void?setRemark(String ?remark)?{

return?inputDate;

}

public?void?setInputDate(L

ong?inputDate)?{

this.inputDate?=?inputDate;

}

public?void?setInputDate(Long?inputDate)?{

return?inputTime;

}

public?void?setInputTime(Long?inputTime)?{

this.inputTime?=?inputTime ;

}

}

6. Cree la clase Java correspondiente: PersonInfoMapper

import?java.util.List;

p>

public?interface?PersonInfoMapper?{

Listlt;PersonInfogt;?selectAllPersonInfo();

7. Cree una clase MyBatisTest para almacenar todas las consultas. en la tabla PERSON_INFO Función principal para datos e impresión

import?java.io.InputStream

import?java.util.List

import?org; .apache.ibatis .io.Resources;

import?org.apache.ibatis.session.SqlSession;

import?session.SqlSessionFactory;

¿importar? org.apache.ibatis.session.SqlSessionFactoryBuilder;

/** *?Prueba de uso de MyBatis*?@autor pieryon *?@fecha?1 de abril de 2016 *?@time?21:47:01 p.m. *?@remark * */

¿public?class?MyBatisTest?{

public?static?void?main(String[]?args)?{

¿intentar?{

Recurso de cadena?=?" mybatis-config.xml";

InputStream?=?Resources.getResourceAsStream(recurso);

SqlSessionFactory ?=?new ?SqlSessionFactoryBuilder().build(inputStream);

SqlSession?session?=?sqlSessionFactory.openSession()

¿probar?{

PersonInfoMapper?mapper? =?session.getMapper(PersonInfoMapper.class);

Listlt;PersonInfogt;?personInfos?=?mapper.selectAllPersonInfo();

if(personInfos?== ?null)? {

System.out.println("El resultado está vacío");

} De lo contrario, {

p>

for(PersonInfo?personInfo?:?personInfos)?{

System.out.println("--PersonInfo---");

System.out .println("nombre:"? ?personInfo.name);

System.out.println("género:"? ?personInfo.gender);

System.out.println ("observación:"? ?personInfo.remark);

System.out.println("inputDate:"?println("inputDate:"? ?personInfo.inputDate);

System.out.println("inputTime:"? ?personInfo.inputTime);

System.out.println();

}

}

p>

}?¿finalmente?{

session.close();

}

}}¿capturar?{

ex.printStackTrace();

}

}

}

}

8. Ejecute la función principal, la salida de la consola es la siguiente:

--PersonInfo--

nombre: Tsybius

género: m

observación: -

fecha de entrada: 20160229

hora de entrada: 225703

---PersonInfo---

nombre: Galatea

género:f

observación: -

fecha de entrada: 20160228

hora de entrada: 123456