首页 > 数据库 >将达梦数据库的JDBC驱动包 DmJdbcDriver18.jar 安装到本地 Maven 仓库

将达梦数据库的JDBC驱动包 DmJdbcDriver18.jar 安装到本地 Maven 仓库

时间:2023-10-19 12:33:21浏览次数:43  
标签:JDBC 仓库 DmJdbcDriver18 jar maven 本地

将达梦数据库的JDBC驱动包 DmJdbcDriver18.jar 安装到本地 Maven 仓库


 

一、问题背景

在 博客《SpringBoot MyBatis Plus 整合 达梦数据库》中写道,从 https://eco.dameng.com/download/ 中下载 达梦JDBC 驱动包,如下:

 

JDK 1.8 对应的 JDBC 驱动包为:DmJdbcDriver18.jar

 

在实际项目中使用的时候,可以在工程目录下创建 lib 目录,将 DmJdbcDriver18.jar copy到 lib目录下,然后将 lib 目录设置添加到 Libararies 的方式引用该驱动包,但是项目整体打包的时候,lib 目录下的 DmJdbcDriver18.jar 不会被打入到工程包中;

因此,需要将 DmJdbcDriver18.jar 添加到本地的 maven 仓库中,从本地引用 DmJdbcDriver18.jar 的依赖,在 maven 打包的时候,可以正常被打入到整体包中。

 

二、实现方式

将 DmJdbcDriver18.jar copy 到一个指定的目录(如:D:\dm\)

 

将驱动包安装包本地 maven 仓库,执行如下命令:

mvn install:install-file -DgroupId=dm.jdbc -DartifactId=DmJdbcDriver18 -Dversion=1.0 -Dpackaging=jar -Dfile=D:\dm\DmJdbcDriver18.jar

注意:-Dversion 参数必须指定值,否则该命令执行会报错,个人指定的是 1.0

 

命令执行效果如下:

 

个人本地的 maven 仓库目录为:D:\maven\localRepository\ (根据实际情况,查看个人实际的 maven 仓库目录)

在本地 maven 仓库看到安装后的驱动包,效果如下:

 

pom 引用如下:

        <!-- 达梦数据库 -->
        <dependency>
            <groupId>dm.jdbc</groupId>
            <artifactId>DmJdbcDriver18</artifactId>
            <version>1.0</version>
        </dependency>

 

标签:JDBC,仓库,DmJdbcDriver18,jar,maven,本地
From: https://www.cnblogs.com/miracle-luna/p/17774417.html

相关文章

  • WinSCP 脚本实现将 jar 包一键上传 Ubuntu 并 docker 部署
    准备首先,在Ubuntu写一个.sh脚本用于自动更新jar包的docker容器和镜像,然后在Windows写一个.bat脚本用于上传jar包并运行.sh脚本。deploy.sh#Kill容器dockerkilldemo#删除容器dockerrmdemo#删除镜像dockerrmimy/demo#构建镜像dockerbuild-t......
  • SpringBoot应用jar包启动原理详解
    1、maven打包SpringBoot项目的pom.xml文件中默认使用spring-boot-maven-plugin插件进行打包:<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId>&l......
  • JDBC API详解
    //DriverManage//1.注册驱动//2.获取数据库连接//Connection//1.获取执行SQL的对象StatementcreateStatement();//普通执行sql对象PrepareStatementprepareStatement(sql);//预编译sql的执行sql对象:防止sql注入CallableStatementprepareCall(sql);//执行存储过程......
  • java -jar命令及SpringBoot通过java -jav启动项目的过程
    本篇文章将为大家讲述关于SpringBoot项目工程完成后,是如何通过java-jar命令来启动的,以及介绍java-jar命令的详细内容,对SpringBootjava-jav启动过程感兴趣的朋友跟随小编一起看看吧本篇文章将为大家讲述关于SpringBoot项目工程完成后,是如何通过java-jar命令来启动的......
  • 常用JDBC数据库驱动包和类名
    MySQL数据库:  1)驱动包:https://mvnrepository.com/artifact/mysql/mysql-connector-java(下载路径)  2)驱动类名:com.mysql.jdbc.Driver  3)JDBC的URL:jdbc:mysql://IP地址:端口号/数据库名字   注:端口号缺省为:3306    SQLserver数据库:  1)驱动包:https......
  • JDBC 简介
    JDBC简介:用Java语言操作关系型数据库的一套API。​可以通过一套Java代码,操作不同的关系型数据库步骤:创建工程,导入驱动jar包项目结构--库--导入注册驱动~~~javaClass.forName("com.mysql.cj.jdbc.Driver");~~~获取连接~~~javaConnectionconn=Driv......
  • htmlunit jar包运行去除日志
    情况:htmlunitjar包运势时候,出现了很多日志: 解决办法:main方法中加入:static{LoggerContextloggerContext=(LoggerContext)LoggerFactory.getILoggerFactory();List<Logger>loggerList=loggerContext.getLoggerList();loggerList.forEa......
  • idea 打jar包
    步骤一:工具栏file下选择projectstructure,找到artifacts,点击“+”号,添加jar步骤二:选择对应的模块和主类 步骤三:选择jar包输入路径 步骤四:工具栏,选择build-->buildartifacts-->bulid就完成了打包,jar包位置在设置的jar包输出位置的文件中;  ......
  • JavaWeb-JDBC增删改查
    目录1.MySQL准备2.JDBC项目3.JDBC新增4.JDBC查询5.JDBC修改6.JDBC删除内容MySQL准备新建表t_personCREATETABLE`t_person`(`id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'主键',`name`varchar(30)NOTNULLCOMMENT'姓名',`birthdate`datetim......
  • Java基础-初识JDBC
    目录1.JDBC简介2.JDBC项目3.JDBC的导入4.JDBC的使用内容JDBC简介什么是JDBCJDBC的全称是Java数据库连接(JavaDatabaseconnect),它是一套用于执行SQL语句的JavaAPI。应用程序可通过这套API连接到关系数据库,并使用SQL语句来完成对数据库中数据的查询、更新和删除等......