用Java 通过JDBC完成对Oracle数据的操作

【Java】JDBC操作Oracle数据库 1、Statement 用于执行静态 SQL 语句并返回它所生成结果的对象。 statement每次执行sql语句,相关数据库都要执行sql语句的编译 import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; public class StatementTest { public static void mai... 阅读详情

首先在oracle 数据库安装目录下 D:\orcale\product\11.2.0\dbhome_1\jdbc\lib 找到ojdbc6的jar包
当然也可以用maven下载

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class JDBCTest {
    public static void main(String[] args) throws Exception {

        //1 加载驱动
        Class.forName("oracle.jdbc.driver.OracleDriver");
        //2 建立连接 thin, OCI 两种连接方式
        Connection connection = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "scott", "yuan");
        //3,测试连接是否成功
        System.out.println(connection);
        /*
        *   Connected to the target VM, address: '127.0.0.1:63771', transport: 'socket'
orac        le.jdbc.driver.T4CConnection@1d119efb
Disc        onnected from the target VM, address: '127.0.0.1:63771', transport: 'socket'
        *
        * */
        //4, 定义sql语句
        String sql = "select * from emp";
        //5, 准备静态处理块对象, 将sql语句放置在静态处理块中
        Statement statement = connection.createStatement();
        //6, 执行sql语句,返回值对象是结果集合
        ResultSet resultSet = statement.executeQuery(sql);
        //7, 循环处理
        //ctrl+o重载父类方法 ctrl+p 显示当前重载 ctrl+I实现接口方法
        while (resultSet.next())
        {
            int anInt = resultSet.getInt(1);
            System.out.println(anInt);
            String ename = resultSet.getString("ename");
            System.out.println(ename);
        }
        //8, 关闭连接
        statement.close();
        connection.close();

    }
}

查询结果:

7369
SMITH
7499
ALLEN
7521
WARD
7566
JONES
7654
MARTIN
7698
BLAKE
7782
CLARK
7788
SCOTT
7839
KING
7844
TURNER
7876
ADAMS
7900
JAMES
7902
FORD
7934
MILLER

Process finished with exit code 0

JDBC使用详解 (oracle、mysql、postgresql) JDBC 编程步骤 1.导入相关数据库驱动jar包 例: oracle:ojdbcXX.jar:http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html mysql:mysql-connector-java-XX.XX.XX:下载地址https://dev.mysql.com/downloa 阅读详情

相关推荐

Java之——在Maven仓库中添加Oracle JDBC驱动

由于Oracle授权问题,Maven3不提供Oracle JDBC driver,为了在Maven项目中应用Oracle JDBC driver,必须手动添加到本地仓库。 一.下载Oracle JDBC Driver 1.通过Oracle官方网站下载相应版本:http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html 2.通过Oracle的安装目录获得,位置在“{ORACLE_HOME}\jdbc\lib\ojdbc14.jar” 二.手动安装安装 在命令行执行如下命令: mvn install:ins

jdbc获取oracle表结构(包含注释)

其实获取表结构这种业务用到的不多,但前段时间接触到了就想记录一下;oracle 19c回到顶部。

zjg 1824

【高等数值分析】Krylov子空间方法

文章目录1. 预备理论1.1 Krylov 子空间1.2 最佳逼近1.2.1 方法一:最佳平方逼近1.2.2 方法二:假设 AAA 对称正定1.2.3 方法三:残差2范数2. 基底正交化2.1 Arnoldi 过程(CGS)2.2 改进 Arnoldi 过程(MGS)2.3 Lanczos过程3. 方程组求解3.1 全正交方法 (FOM)3.2 D-Lanczos方法3.3 广义极小残量法(GMRES)3.4 MINRES 方法 1. 预备理论 现在需要求解一个大规模稀疏方程组 Ax=bAx=bAx=b,可

Glooow的博客 1万+

Java学习笔记____JDBC元数据操作

JDBC元数据操作____表的获取(MySQL) 目录 ## 相关方法:.getTables() ## 返回结果集ResultSet ## 相关方法:.getTables() Wrapper接口下的DatabaseMetaData接口提供了getTables()方法(参照源码1521) .getTables(p1, p2, p3, p4)方法: ...

InVoke_Yui的博客 426

用Navicat轻松管理魔兽世界私服数据库:修改IP、添加装备的实用技巧

本文详细介绍了如何使用Navicat管理魔兽世界私服数据库,包括修改服务器IP、添加自定义装备和调整角色属性等实用技巧。通过专业的SQL操作指南,帮助玩家轻松实现私服的高级定制,提升游戏体验。

fanta的博客 941

在ROS中使用行为树

在ROS中使用行为树 我提供的工程示例文件: demo链接 文章目录在ROS中使用行为树0、 学习本教程的前提1、 behaviorTree 库安装(ROS使用下的安装方式)2、 处理 behaviortree 库并准备好 service 和 ros action2.1 对ROS 的 service 和 action 进行封装,使其在 behaviortree 上使用更加方便。2.2 创建一个 service 和一个 action2.3 创建与决策树相关的数据类型2.4 修改`package.xml`文件2

qq_37416258的博客 6376

【Java】JDBC 获取数据库表名、字段名、注释 Comment 等信息

要使用Java JDBC获取数据库表名、字段名和注释信息,你需要连接到数据库并执行适当的SQL查询。你需要根据你的数据库类型和连接方式进行适当的修改。注意:获取注释信息的可移植性有限,因为不同的数据库管理系统可能以不同的方式存储注释。在这种情况下,你可能需要查阅数据库文档,了解如何获取列注释信息。确保将代码中的数据库连接部分替换为你实际使用的数据库连接方式。此外,确保在使用JDBC之前,你已经引入了适当的数据库驱动程序。需求:给定数据库信息和表名,扫描表的字段名、字段类型和注释。

舟出巴峡 4553

解决用加速器以后,电脑无法连接网络的问题

相信很多朋友也遇到过,用加速器以后,电脑网络直接断了,或者访问外网时打不开的情况解决办法是。

qq_46368050的博客 1万+

使用JDBC获取数据库表的信息

pom.xml引入jdbc依赖<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.22</version> </depend

风情 5088

告别社区5级:一个脚本搞定小米/红米BL解锁的账号绑定限制(附资源下载与避坑指南)

本文提供了一种绕过小米/红米设备Bootloader解锁社区等级限制的技术方案,适用于MIUI 12.5-14和HyperOS 1.0系统。通过自动化脚本临时修改系统组件,用户可快速完成账号绑定和设备解锁流程,附详细操作指南和常见问题解决方案。

weixin_27330481的博客 730

GStreamer中h264parse元素

h264parse是 GStreamer 中处理 H.264 视频流的关键元素,主要负责解析和准备 H.264 流以便后续处理。

深之JohnChen的专栏 1026

Java与数据库的连接——JDBC

package com.etc.cn;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class BascDao {public static void main(String[] args) {    Connection conn=null;        ...

qq_40178249的博客 389

基于YOLOv8深度学习的火焰与烟雾检测系统详解:UI界面 + YOLOv8 + 数据集的实现

通过自动化检测火焰和烟雾,可以提高响应速度,减少潜在的火灾损失,保障人身和财产安全。此外,应用还会显示标记了检测框的视频画面,方便用户直观了解检测效果。同时,前端界面将使用Streamlit来实现,因其可以快速搭建交互式应用,适合我们的需求。要训练一个有效的火焰和烟雾检测模型,我们需要一个包含火焰和烟雾图片的数据集。为了保证模型的准确性和泛化能力,建议收集至少500张火焰和烟雾的图片,保证数据的多样性和代表性。训练过程中,模型会输出每个Epoch的训练损失和验证准确率,便于我们监控模型的学习情况。

YOLO 1321

java jdbc oracle 查询_04 java通过jdbc查询oracle中的emp表

oracle已经安装完毕,本文将阐述使用java代码访问oracle,我们使用jdbc接口。1 前提约束oracle已经安装完毕,scott用户也已经解锁【作者使用的是oracle11g】已安装jdk,并配置环境变量熟练使用idea2 操作2 在oracle安装目录中找到jdbc驱动,拷贝到项目的lib文件夹下加入到classpath:3 修改Main.javaimport java.sql.*;...

weixin_34438539的博客 373

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

oracle安装以及访问【4】java通过jdbc查询oracle中的emp表

oracle已经安装完毕,本文将阐述使用java代码访问oracle,我们使用jdbc接口。 1 前提约束 oracle已经安装完毕,scott用户也已经解锁【作者使用的是oracle11g】 已安装jdk,并配置环境变量 熟练使用idea 2 操作 1 使用idea创建一个普通项目https://www.jianshu.com/p/1ad292812ab1 创建成功之后,项目目录...

万和IT教育 276

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

04 java通过jdbc查询oracle中的emp表

oracle已经安装完毕,本文将阐述使用java代码访问oracle,我们使用jdbc接口。 1 前提约束 oracle已经安装完毕,scott用户也已经解锁【作者使用的是oracle11g】 已安装jdk,并配置环境变量 熟练使用idea 2 操作 1 使用idea创建一个普通项目 https://www.jianshu.com/p/1ad292812ab1 创建成功之后...

张力的程序园 473

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

java oracle任认证_使用JDBC实现Oracle用户认证

两天时间写的小品,以前的J2EE环境基本使用框架。现在使用JDBC配合Oracle存储过程模拟了一下用户注册和用户认证。一、添加必须的jar包需要JDBC连接Oracle的包和shiro-core依赖,添加shiro-core主要为了方便使用SHA-256散列算法。二、编写JDBC连接importjava.sql.Connection;importjava.sql.DriverManager;im...

weixin_33400830的博客 132

Java连接oracle的关于oracle.jdbc.driver.OracleDriver的错误的解决

今天在做JAVA连接数据库的时候,出现:java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver这个提示的错误。仔细看了下,是JDBC的驱动没有加载到project中。我的代码如下:view plaincopy to clipboardprint?try{     Class.forName("oracle.

wish_silence的专栏 5万+

JDBC删除修改数据&事务管理

//删除 package com.bjsxt.delete; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; import java.util.Arrays; public class TestDel { publi...

weixin_44969136的博客 642

oracle数据链接,Oracle数据库链接(一)

package two;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class SingleOracleJDBC {public static void ...

weixin_35578748的博客 337

通过JDBC连接oracle数据库的十大技巧

Java数据库连接(JDBC)API是一系列能够让Java编程人员访问数据库的接口,各个开发商的接口并不完全相同。在使用多年的Oracle公司的JDBC后,我积累了许多技巧,这些技巧能够使我们更好地发挥系统的性能和实现更多的功能。     1、在客户端软件开发中使用Thin驱动程序     在开发Java软件方面,Oracle的数据库提供了四种类型的驱动程序,二种用于应用软件、applets、se

rmouse的专栏 883

使用JDBC连接并操作MySQL,SQL server,oracle三大数据库。以及分页查询展示

学会使用jdbc是我们开发,理解后面使用框架的一大步~~

烛照@123的博客 1802

oracle百万数据导入mysql_java使用jdbc向oracle数据库批量插入大量数据详解

使用jdbc向oracle数据库批量插入大量数据:执行代码如下:import Java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException;import java.sql.Timestamp;import java.text.Parse...

weixin_42387482的博客 536

jdbc连接mysql中数据库名字的问题_JAVA中JDBC连接数据库

这里列举了JDBC连接Oracle 、 SQLServer 、MySQL 三种 数据库1、Oracle连接(导入classes12.jar 包)public static Connection getConnection(){Connection conn=null;try{Class.forName("oracle.jdbc.driver.OracleDriver");//加载驱动conn=Dr...

weixin_39675679的博客 255

java oracle blob 图片_Oracle JDBC存入图片Blob详解

创建测试表create table test_img(id integer primary key,name varchar2(32),image blob);存储图片import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.In...

weixin_39761255的博客 164
上一篇: 用sqlsugar在不定义外键的情况下实现导航查询, CodeFirst实现建表
下一篇: .NetCore3.1中, EFcore 实现 数据迁移, DbFirst 一对多查询 连接字符串 配置
潘诺西亚的火山
博客等级 码龄10年 7415粉丝 283原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

潘诺西亚的火山

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值