数据库驱动连接问题
引言:不管是mysql 还是 oracle 都要引入相应的驱动jar包,配置文件会根据url自动去寻找对应的驱动。
1).首先报错找不到驱动提示信息,只要引入jar包就好了
报错信息:
mysql引入pom包:
orcle引入oracle驱动包,oracle需要自己去找下驱动jar包放入项目里,放入有两种引入的方式:
第一种方式:是采用maven打入本地maven库里的方式
mvn install:install-file -Dfile=D:\\jar\XXXXX.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库中去查找它。