java 连接oracle数据库(最简单的使用)
文章目录
- 准备工作
- 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数据库(最简单的使用)相关推荐
- idea如何给oracle添加数据_intelij idea下使用java和JDBC连接oracle数据库及简单的SQL操作...
intelij idea下使用java和JDBC连接oracle数据库及简单的SQL操作 发布时间:2018-07-04 10:09, 浏览次数:2532 , 标签: intelij idea jav ...
- Java连接Oracle数据库(详细!快速上手)
Java连接Oracle数据库及封装JDBC 如果你点开看到了这篇文章,说明你已经或多或少地通过学校学习亦或是自学了解了 oracle 数据库的基本用法.但是实际在开发程序的时候,我们是不可能手动地去 ...
- java中oracle.链接,java连接Oracle数据库的方法解析
本文主要对java连接Oracle数据库方法进行步骤解析,具有很好的参考价值,需要的朋友一起来看下吧 Oracle数据库先创建一个表和添加一些数据 1.先在Oracle数据库中创建一个student表 ...
- scala 连接oracle_一分钟教你学会用java连接Oracle数据库
package java_jdbc; //java连接Oracle数据库 import java.sql.Connection; import java.sql.DriverManager; impo ...
- java连接数据库 oracle,Oracle数据库之一分钟教你学会用java连接Oracle数据库
本文主要向大家介绍了Oracle数据库之一分钟教你学会用java连接Oracle数据库,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. package java_jdbc; // ...
- Java连接Oracle数据库常用方法
JDBC的六大步骤: 注册驱动 获取连接 获取执行sql语句对象 执行sql语句 处理结果集 关闭资源 oracle URL: jdbc:oracle:thin:@localhost:1521:SID ...
- vs窗体 oracle,VS2010连接oracle数据库的简单例子
下面附有代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Da ...
- 一个非常标准的Java连接Oracle数据库的示例代码
最基本的Oracle数据库连接代码(只针对Oracle11g): 1.右键项目->构建路径->配置构建路径,选择第三项"库",然后点击"添加外部Jar&quo ...
- java连接oracle数据库 -- jdbc连接
a. 倒入oracle的jar包 b. 编写java文件 package com.sp; import java.sql.*; //使用jdbc连接oracle public cl ...
最新文章
- SQL-23 对所有员工的当前(to_date='9999-01-01')薪水按照salary进行按照1-N的排名,相同salary并列且按照emp_no升序排列...
- sql parser
- python----python使用mysql
- 【图像处理opencv】_简单绘图
- 前后端分离项目后端向前端返回压缩包的方法实现java版
- Google C++ Coding Style:右值引用(Rvalue Reference)
- IDEA开发工具的学习
- 【推荐实践】阿里文娱面向用户增长的信息流分发机制
- oracle的exp程序,Oracle导出程序Exp的使用
- sql 计算单行数据字段空值比例_如何利用工具,迅猛定位低效SQL? | 1分钟系列...
- Java基础93 JDBC连接MySQL数据库
- 【图像处理】海森矩阵
- 优酷1080p的kux格式文件转换方法
- springboot+mybatis事务管理
- Error: Device or resource busy
- 关于电子科技大学学生用餐情况的一些调查
- Linux rescue
- 24点小游戏(C语言实现)
- 提取KML文件上 点 的经纬度
- 循环当中的continue用法
热门文章
- 用于手语识别的自注意力机制
- 【OpenCV 4开发详解】分割图像——Mean-Shift分割算法
- 【OpenCV 4开发详解】直方图应用
- Kubernetes 1.8.4 手动安装教程-安装Dashboard(七)
- 聊聊《柒个我》这部剧
- 怎样的视频监控的管理与运营才算高效
- Zabbix-03-3 告警变量值
- Silverlight实用窍门系列:52.Silverlight中的MVVM框架极速入门(以MVVM Light Toolkit为例)...
- 对话高博(二)| 换工作这件事
- linux nmon