1.导入与Oracle版本相对应的ojdbc包

网上导入的教程都有,不过都是导入的ojdbc6,我装的Oracle版本是21c的,ojdbc6包并不能使用,这里使用的是ojdbc8的包,一定一定得注意导入的包版本要跟Oracle相对应。

2.导入之后就是加载驱动包,与数据库进行连接了。

public class ConnToOracle {private static String driverClass="oracle.jdbc.driver.OracleDriver"; //oracle的驱动private static String url="jdbc:oracle:thin:@localhost:1521:COMPTEST";  //连接oracle路径方式 “”gfs“”是要建立连接的数据库名 1521端口//private String user="system";   //user是数据库的用户名//private String password="HeXu0607";  //用户登录密码COMPTESTpublic static Connection getConn(String user, String password){Connection conn = null;try {Class.forName(driverClass);conn = DriverManager.getConnection(url, user, password);System.out.println("connect to Oracle!");} catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}return conn;}public static void closeConn(Connection conn) {try {conn.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}
}

这里唯一需要注意的是url的书写,网上有说根据连接的是服务名和SID的不同,url会有一些细微的改变,好像是服务名的话会在localhost前面再加上一个冒号,不过最后好像不加也可以,而且如果使用的是IDEA,这个url的串IDEA是可以帮你自动生成的。

java连接Oracle这一块儿可以参考下面两个博客:

https://blog.csdn.net/qq_43227036/article/details/105378296

https://blog.csdn.net/he__xu/article/details/83410966

3.增删改查可以去看看上面的博客,挺详细的。

4.遇到的bug

1)java.sql.SQLException: ORA-01017: 用户名/口令无效; 登录被拒绝

这个可能是因为你在创建数据库的时候没有进行对应的授权。

因为原来的创建的代码不在,这里就找了一下之前学习的博客里面的知识。

该博客链接:

https://blog.csdn.net/HXChuangxiaochuan/article/details/80542576

2)java.sql.SQLSyntaxErrorException: ORA-00922: 选项缺失或无效

只是因为java连接Oracle之后,执行的SQL语句不能以分号结尾,去掉分号就对了。

学习播客:

https://www.cnblogs.com/wmjtxt/p/10064365.html

Oracle - java连接Oracle相关推荐

  1. Java连接Oracle数据库常用方法

    JDBC的六大步骤: 注册驱动 获取连接 获取执行sql语句对象 执行sql语句 处理结果集 关闭资源 oracle URL: jdbc:oracle:thin:@localhost:1521:SID ...

  2. java中oracle.链接,java连接Oracle数据库的方法解析

    本文主要对java连接Oracle数据库方法进行步骤解析,具有很好的参考价值,需要的朋友一起来看下吧 Oracle数据库先创建一个表和添加一些数据 1.先在Oracle数据库中创建一个student表 ...

  3. scala 连接oracle_一分钟教你学会用java连接Oracle数据库

    package java_jdbc; //java连接Oracle数据库 import java.sql.Connection; import java.sql.DriverManager; impo ...

  4. java连接数据库 oracle,Oracle数据库之一分钟教你学会用java连接Oracle数据库

    本文主要向大家介绍了Oracle数据库之一分钟教你学会用java连接Oracle数据库,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. package java_jdbc; // ...

  5. Java连接Oracle数据库(详细!快速上手)

    Java连接Oracle数据库及封装JDBC 如果你点开看到了这篇文章,说明你已经或多或少地通过学校学习亦或是自学了解了 oracle 数据库的基本用法.但是实际在开发程序的时候,我们是不可能手动地去 ...

  6. Java连接Oracle两种方式thin与oci区别

    Java连接Oracle两种方式thin与oci区别 前几天同事跑过来跟我说, 机房中的一台tomcat服务器跟oracle数据库机连接很慢,查看控制台中的hibernate日志, 基本上是一条sql ...

  7. java搭配oracle,Java联接Oracle(高级篇)

    Java连接Oracle(高级篇) 在项目工程目录下新建一个config文件夹,在config文件夹里创建一个database.properties文件,配置相关Oracle数据库的driver.ur ...

  8. [转]使用Navicat for Oracle工具连接oracle的

    使用Navicat for Oracle工具连接oracle的 这是一款oracle的客户端的图形化管理和开发工具,对于许多的数据库都有支持.之前用过 Navicat for sqlserver,感觉 ...

  9. 使用Navicat for Oracle工具连接oracle

    使用Navicat for Oracle工具连接oracle 今天上网的时候偶然发现了一款oracle的客户端的图形化管理和开发工具,当看到这个界面的时候,感觉很舒服,便上网搜了一下这个工具,看百度百 ...

最新文章

  1. 在报No suitable driver found for jdbc:mysql情况下,我是如何一步一步实现jmeter成功连接mysql...
  2. 我读了这七本书,写了这篇关于如何高效阅读的文章(转)
  3. 论面向组合子程序设计方法 之 重构
  4. 02-Popover代码实现
  5. OpenGL Cubic Bezier三次贝塞尔曲线修补实例
  6. html5与css3入门知识点精炼
  7. 【loj6029】「雅礼集训 2017 Day1」市场 线段树+均摊分析
  8. Tech.Ed 2011微软技术大会(二)之专题讲座
  9. 2021年SWPUACM暑假集训day3最小生成树算法
  10. C#在winform中页面跳转实现
  11. nginx 的安装、配置和使用(全)
  12. Python实现cosx函数(泰勒公式)
  13. 《炬丰科技-半导体工艺》采用湿法工艺制备的具有自洁表面的黑硅
  14. matlab幻方变换_Matlab入门1-幻方矩阵
  15. Android区分SD卡和U盘
  16. 论文阅读:FACIAL: Synthesizing Dynamic Talking Face with Implicit Attribute Learning
  17. HTML基础-html标签、标签属性及核心功能
  18. 理解资产定价领域的“均衡模型”:APT、CAPM、马歇尔、瓦尔拉斯、无套利均衡
  19. Google Play关键词排名优化
  20. 3.深入浅出:结型场效应管原理应用——参考《模拟电子技术基础》清华大学华成英主讲

热门文章

  1. 华为鸿蒙系统使用,对标Apple Watch!魅族推首款智能手表,官宣接入华为鸿蒙系统...
  2. 下载地图操作步骤(卫星地图、电子地图…)
  3. 整理一篇不错的关于软件加密的文章
  4. 专业化本地项目管理软件-project提供下载
  5. 寄快递自定义短信通知教程
  6. 清除所有的 Python 环境并重新配置一个新的环境
  7. 数据分析师+前途无忧爬虫分析
  8. Mac如何安装:node的多版本管理工具(nvm 或 n)
  9. Android Qt入门
  10. QQ已删好友查询手机版