数据库驱动连接问题

引言:不管是mysql 还是 oracle 都要引入相应的驱动jar包,配置文件会根据url自动去寻找对应的驱动。

  1).首先报错找不到驱动提示信息,只要引入jar包就好了

        报错信息: 

           

       mysql引入pom包:   

       

     orcle引入oracle驱动包,oracle需要自己去找下驱动jar包放入项目里,放入有两种引入的方式:

                   第一种方式:是采用maven打入本地maven库里的方式

                      mvn install:install-file -Dfile=D:\jarXXXXX.jar  -DgroupId=xxx   -DartifactId=2.6.0  -Dversion=1.0  -Dpackaging=jar
                   第二种方式:把jar包放到自己的项目中,然后在pom里引入对应的路径下的jar包就可以了
                      

                      pom里引入对应lib下的jar包就可以了

              

 2)url 连接串也会提示错误信息,这个是时间问题(对于不同版本和编码格式有可能也会报错误,找到对应的设置参数加入到url后就可以了)

    时间问题错误提示:

 解决:

  3)关于scope参数作用:

  • compile 默认的scope含义如下:
  • 表示 dependency 可以在生命周期中使用。而且这些dependencies 会传递到依赖的项目中。
  • provided 含义如下:
  • 表明dependency 由JDK或者容器提供。这个scope 只能作用在编译和测试时,同时没有传递性。使用这个时,不会将包打入本项目中,只是依赖过来。
  • runtime含义如下:
  • 表示dependency不作用在编译时,但会作用在运行和测试时
  • test含义如下:
  • 表示dependency作用在测试时,不作用在运行时
  • system含义如下:
  • maven会去dependency引入的jar包地址查找,maven不会在repository库中去查找它。
原文地址:https://www.cnblogs.com/zhangjinpeng/p/14219313.html