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!