我是2022年6月28日穿越过来的,告诉大家,mavean官方库已经有ojdbc库可以直接引入了。
地址在这
不知道你们开发项目的时候,这个jar一般都是从什么途径获得的。
从旧项目?从oracle安装文件里找?下载别人上传到csdn的?在oracle官网下载?
就不想堂堂正正从官网直接maven回来吗?
强迫症的我开始了寻寻觅觅的摸索。发现。。其实oracle
官方已经给出了教程,
网址在这里:官方教程
另外还有一篇: 外国友人教程
下面我整理一下逻辑顺序
1.在maven
的pom.xml
里添加ojdba的引用,你想用哪个版本就写哪个版本。
<groupId>com.oracle.jdbc</groupId>
<artifactId>ojdbc8</artifactId>
<version>12.2.0.1</version>
这里鄙视一下很多萌新,尼玛还有很多人在用ojdba14,这个14不是14啊,是1.4。你知道现在ojdbc都发展到什么版本了吗?
相关阅读:链接1 链接2
2.在pom.xml
里添加repositories
,增加oracle的maven源.
<repositories>
<repository>
<id>maven.oracle.com</id>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
<url>https://maven.oracle.com</url>
<layout>default</layout>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>maven.oracle.com</id>
<url>https://maven.oracle.com</url>
</pluginRepository>
</pluginRepositories>
3.注册一个oracle账号,然后打开maven的配置路径,一般在C:\Users\Administrator\.m2\
,创建一个名字叫settings-security.xml
的文件,文件内容如下
<settingsSecurity>
<master>{jSMOWnoPFgsHVpMvz5VrIt5kRbzGpI8u+9EF1iFQyJQ=}</master>
</settingsSecurity>
这里的密码经过了maven的加密,所以用了{}
套着,偷懒的人可以不加{},直接写明文密码(我猜的)。
可以手动创建也可以用命令创建,具体命令可以看上面外国友人的教程
,好奇心强的可以看apache
的maven文档。
地址在这里:maven为数据源设置认证。
4.上面的密码是全局通用密码,一般没X用,一般每个数据源都需要不同的用户认证,所以,这里,还需要新建一个settings.xml
,配置数据源和对应的用户名和密码,内容如下
<settings>
<servers>
<server>
<id>maven.oracle.com</id>
<username>firstname.lastname@test.com</username>
<password>{pnwmhVnzdM8H3UAneUKLmaHGZCoaprbMQ/Ac5UktvsM=}</password>
<configuration>
<basicAuthScope>
<host>ANY </host>
<port>ANY </port>
<realm>OAM 11g </realm>
</basicAuthScope>
<httpConfiguration>
<all>
<params>
<property>
<name>http.protocol.allow-circular-redirects </name>
<value>%b,true </value>
</property>
</params>
</all>
</httpConfiguration>
</configuration>
</server>
</servers>
</settings>
username
和password
改为你自己的。
5.最后一步,在开发工具idea
右侧,找到maven的标签,展开它,3个功能随便选一个双击,如无意外,你就会得到你想要的结果。
结尾:很不幸的告诉你,我最后没有成功,依然提示oracle服务器需要认证。不知道是不是我的网络问题。
希望..God bless you
PS:我在一个机缘巧合的情况下,弄到了ojdbc8的.pom文件,直接放进去C:\Users\Administrator\.m2\repository\com\oracle\jdbc\ojdbc8\12.2.0.1
里面,maven就自动开始了下载。
ojdbc8-12.2.0.1.pom下载链接,要先登录oracle账号
(╬ ̄皿 ̄)
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。