intelij idea下使用java和JDBC连接oracle数据库
开发工具:idea
step1: 下载oracle对应版本的jar包并手动导入到maven仓库
由于oracle版权问题,通过maven-download source 一般是不成功的,所以需要用此步骤手动引入
步骤:
1).下载对应版本的jar包
2)用maven命令发布到本地仓库
打开cmd 窗口-> 执行命令:
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14
-Dversion=10.2.0.1.0 -Dpackaging=jar -Dfile=D:\software\jar\ojdbc14-10.2.0.1.0.jar
step2: pom.xml 文件引入依赖
<dependency>
<groupId>com.oracle.jdbc</groupId>
<artifactId>ojdbc14</artifactId>
<version>10.2.0.2.0</version>
</dependency>
step3: 常见报错
报错
Failure to find com.oracle.jdbc:ojdbc14:pom:10.2.0.1.0 in http://10.174.154.101:8080/nexus/content/groups/public was cached in the local repository, resolution will not be reattempted until the update interval of nexus has elapsed or updates are forced -> [Help 1]
这是setting文件中配置的远程仓库中没有找到对应的版本,换一个版本或者远程仓库中加入这个版本
java.sql.SQLException: oracle.jdbc.OracleDriver
该异常说明 Oracle驱动出现异常。
如果maven依赖引入jar包正常,检查是否引入到了项目lib下。如果没有,手动添加进来
在 IntellijIdea>file>Project Structrue 中导入 jdbc 驱动包
常用maven命令总结:
mvn -v //查看版本
mvn archetype:create //创建 Maven 项目
mvn compile //编译源代码
mvn test-compile //编译测试代码
mvn test //运行应用程序中的单元测试
mvn site //生成项目相关信息的网站
mvn package //依据项目生成 jar 文件
mvn install //在本地 Repository 中安装 jar
mvn -Dmaven.test.skip=true //忽略测试文档编译
mvn clean //清除目标目录中的生成结果
mvn clean compile //将.java类编译为.class文件
mvn clean package //进行打包
mvn clean test //执行单元测试
mvn clean deploy //部署到版本仓库
mvn clean install //使其他项目使用这个jar,会安装到maven本地仓库中
mvn archetype:generate //创建项目架构
mvn dependency:list //查看已解析依赖
mvn dependency:tree //看到依赖树
mvn dependency:analyze //查看依赖的工具
mvn help:system //从中央仓库下载文件至本地仓库
mvn help:active-profiles //查看当前激活的profiles
mvn help:all-profiles //查看所有profiles
mvn help:effective -pom //查看完整的pom信息
IDEA如何执行maven命令进行打包编译及常用命令
https://blog.youkuaiyun.com/weixin_39816740/article/details/88702217