Un tutorial sobre la integración de la base de datos Dameng con SpringBoot (explicación detallada)

1. Descarga la versión de prueba del sitio web oficial

http://www.dameng.com/down.aspx

La descarga de mi sistema win 11 es la siguiente:

2. Instalación

Haga doble clic para abrir el archivo iso después de la descompresión

luego haga clic en instalar 

 Elija crear una instancia (tenga en cuenta que el número de puerto de cuenta/contraseña es SYSDBA/SYSDBA 5236 de forma predeterminada)

 

Luego vaya al siguiente paso hasta que se complete (se puede completar sin realizar otras operaciones, y la base de datos y las herramientas de visualización se pueden usar en este momento)

 

La instalación está completa.

3. Conexión de la herramienta de visualización

Viene con una herramienta de visualización, y el directorio se puede abrir de la siguiente manera:

 

 La información de mi conexión es la siguiente:

 

Pantalla de conexión exitosa y esquema recién creado (= base de datos Mysql) 

 La siguiente es una nueva tabla dm_user y dos datos que creé

 Pruebe la consulta sql (se deben usar comillas dobles como se muestra en la figura)

4. Utilice la prueba de conexión springboot

Primero busque el directorio del paquete jar del controlador de la siguiente manera:

Debido a que no hay uno en línea, solo se puede instalar localmente con maven.Si no hay un entorno maven, puede usar idea para instalar:

El comando de instalación es el siguiente (donde -Dpackaging=jar -Dfile=D:\xapp\dm\DmJdbcDriver18.jar es el directorio de su propio controlador jar):

mvn install:install-file -DgroupId=com.dm -DartifactId=DmJdbcDriver -Dversion=1.8.0 -Dpackaging=jar -Dfile=D:\xapp\dm\DmJdbcDriver18.jar

Después de que la instalación sea exitosa, agregue el punto jar al archivo pom de su proyecto:

<dependency>
    <groupId>com.dm</groupId>
    <artifactId>DmJdbcDriver</artifactId>
    <version>1.8.0</version>
</dependency>

Luego configure la información relacionada con la base de datos:

#达梦
    datasource:
        driverClassName: dm.jdbc.driver.DmDriver
        url: jdbc:dm://127.0.0.1:5236/test?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=UTF-8
        username: SYSDBA
        password: SYSDBA

5. Datos de prueba de interfaz

Controlador

@RestController
@RequestMapping("/dmtest")
public class TestController {
	
	@Autowired
	TeacherService teacherService;
	
	@GetMapping("/list")
	public ResponseMsg list(int page, int limit) {
		Map<String, Object> query = new HashMap<>();
		List<Teacher> res = teacherService.dmlist(query);
	return new ResponseMsg(res);
	}
 
}

Servicio

List<Teacher> dmlist(Map<String, Object> query);

ServiceImpl

    @Override
    public List<Teacher> dmlist(Map<String, Object> query) {
        return teacherMapper.dmlist(query);
    }

Mapeador (tenga en cuenta que debe usar comillas dobles o informará un error) 

    @Select("select \"id\", \"name\" from \"test\".\"dm_user\" ")
    List<Teacher> dmlist(Map<String, Object> query);

Resultado de la solicitud de interfaz:

¡encima!

 

 

 

Supongo que te gusta

Origin blog.csdn.net/m0_69057918/article/details/131089511
Recomendado
Clasificación