文章目录

  • 准备工作
    • 1. 新建maven
    • 2. 添加jar包
    • 3. 新建包以及类
    • 4. 导入依赖
  • 建立连接
  • query
  • delete
  • update
  • insert

准备工作

1. 新建maven


这里groupId类似公司的id,artifactid是你项目的id

2. 添加jar包

project structure->libraries->添加下载好的ojdbc.jar

注意,即使在maven依赖中添加了ojdbc,也不会自动下载jar的。所以需要手动下载。
所以在这里没有添加依赖,而是直接添加的jar包
下载网址:https://www.oracle.com/database/technologies/appdev/jdbc-downloads.html

3. 新建包以及类


4. 导入依赖

在以下运行中出现:

原因是字符集不匹配。
所以我们提前解决这个问题,以助于我们专心写oracle与java 的连接。
先在pom.xml添加依赖如下
https://mvnrepository.com/artifact/cn.easyproject/orai18n/12.1.0.2.0


建立连接

新建Conn

package com.oracleDemo;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;public class Conn {static String driverClass="oracle.jdbc.driver.OracleDriver"; //oracle的驱动static String url="jdbc:oracle:thin:@localhost:1521:orcl";// port sidstatic String user="A201805550101";   //user是数据库的用户名static String password="123456";  //用户登录密码public static Connection getconn() {Connection conn=null;try {//首先建立驱动Class.forName("oracle.jdbc.driver.OracleDriver");//反射//驱动成功后进行连接conn=DriverManager.getConnection(url, user, password);System.out.println("连接成功");} catch (SQLException e) {e.printStackTrace();} catch (Exception e) {e.printStackTrace();}return conn; //返回一个连接}
}

query

package com.oracleDemo;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;public class Query {public static void main(String[] args) {Connection conn=null;Statement st=null;ResultSet rs=null;try {//1、获取连接对象conn=Conn.getconn();//2、创建statement类对象,用来执行SQL语句st=conn.createStatement();//3、创建sql查询语句String sql="select *from EMP";//4、执行sql语句并且换回一个查询的结果集rs=st.executeQuery(sql);while(rs.next()) {  //循环遍历结果集int id=rs.getInt("EMPNO");String name=rs.getString("ENAME");String job=rs.getString("JOB");System.out.println("我是"+name+",编号"+id+",职位是"+job);}} catch (Exception e) {e.printStackTrace();}finally {try {conn.close();} catch (SQLException e) {e.printStackTrace();}}}
}

运行query

delete

package com.oracleDemo;
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
public class Delete {public static void main(String[] args) {Connection conn=null;Statement st=null;conn=Conn.getconn();try {st=conn.createStatement();String sql="delete from emp where ename='曹操'";//删除叫曹操的员工int result=st.executeUpdate(sql);//如果返回的结果大于0则操作成功if(result>0) {System.out.println("删除成功");}else{System.out.println("删除失败");}} catch (SQLException e) {e.printStackTrace();}finally {try {conn.close();} catch (SQLException e) {e.printStackTrace();}}}
}

update

package com.oracleDemo;
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
public class Update {public static void main(String[] args) {Connection conn=null;Statement st=null;conn=Conn.getconn();try {st=conn.createStatement();String sql="update emp set job='manager' where ename='孙权'";int result=st.executeUpdate(sql);if(result>0)System.out.println("更改成功");elseSystem.out.println("更改失败");} catch (SQLException e) {e.printStackTrace();}finally {try {conn.close();} catch (SQLException e) {e.printStackTrace();}}}
}

给孙权权力

运行后,

insert

package com.oracleDemo;
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;public class Insert {public static void main(String[] args) {Connection conn=null;Statement st=null;conn=Conn.getconn();try {st=conn.createStatement();String sql="insert into emp(empno,ename,job) values(9999,'alibab','manager')";int result=st.executeUpdate(sql);if(result>0)System.out.println("更改成功");elseSystem.out.println("更改失败");} catch (SQLException e) {e.printStackTrace();}finally {try {conn.close();} catch (SQLException e) {e.printStackTrace();}}}
}


参考自:
https://blog.csdn.net/he__xu/article/details/83410966

java 连接oracle数据库(最简单的使用)相关推荐

  1. idea如何给oracle添加数据_intelij idea下使用java和JDBC连接oracle数据库及简单的SQL操作...

    intelij idea下使用java和JDBC连接oracle数据库及简单的SQL操作 发布时间:2018-07-04 10:09, 浏览次数:2532 , 标签: intelij idea jav ...

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

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

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

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

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

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

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

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

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

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

  7. vs窗体 oracle,VS2010连接oracle数据库的简单例子

    下面附有代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Da ...

  8. 一个非常标准的Java连接Oracle数据库的示例代码

    最基本的Oracle数据库连接代码(只针对Oracle11g): 1.右键项目->构建路径->配置构建路径,选择第三项"库",然后点击"添加外部Jar&quo ...

  9. java连接oracle数据库 -- jdbc连接

    a.      倒入oracle的jar包 b.      编写java文件 package com.sp; import java.sql.*; //使用jdbc连接oracle public cl ...

最新文章

  1. SQL-23 对所有员工的当前(to_date='9999-01-01')薪水按照salary进行按照1-N的排名,相同salary并列且按照emp_no升序排列...
  2. sql parser
  3. python----python使用mysql
  4. 【图像处理opencv】_简单绘图
  5. 前后端分离项目后端向前端返回压缩包的方法实现java版
  6. Google C++ Coding Style:右值引用(Rvalue Reference)
  7. IDEA开发工具的学习
  8. 【推荐实践】阿里文娱面向用户增长的信息流分发机制
  9. oracle的exp程序,Oracle导出程序Exp的使用
  10. sql 计算单行数据字段空值比例_如何利用工具,迅猛定位低效SQL? | 1分钟系列...
  11. Java基础93 JDBC连接MySQL数据库
  12. 【图像处理】海森矩阵
  13. 优酷1080p的kux格式文件转换方法
  14. springboot+mybatis事务管理
  15. Error: Device or resource busy
  16. 关于电子科技大学学生用餐情况的一些调查
  17. Linux rescue
  18. 24点小游戏(C语言实现)
  19. 提取KML文件上 点 的经纬度
  20. 循环当中的continue用法

热门文章

  1. 用于手语识别的自注意力机制
  2. 【OpenCV 4开发详解】分割图像——Mean-Shift分割算法
  3. 【OpenCV 4开发详解】直方图应用
  4. Kubernetes 1.8.4 手动安装教程-安装Dashboard(七)
  5. 聊聊《柒个我》这部剧
  6. 怎样的视频监控的管理与运营才算高效
  7. Zabbix-03-3 告警变量值
  8. Silverlight实用窍门系列:52.Silverlight中的MVVM框架极速入门(以MVVM Light Toolkit为例)...
  9. 对话高博(二)| 换工作这件事
  10. linux nmon