JDBC编程的六个步骤

14.JDBC编程的六个步骤 首先,需要知道使用Java开发任何数据库应用程序都需要4个主要接口:Driver,Connection,Statement和ResultSet。这些接口定义了使用SQL访问数据库的一般架构。访问数据库的Java程序主要有5个步骤,分别是:1)加载驱动程序。2)建立连接。3)创建语句。4)执行语句。5)处理ResultSet。6)关闭连接。那么就简单说明这5个步骤如何实现:1)加载驱动程序在连接到数... 阅读详情

JDBC编程的六个步骤:
    准备工作中导入ojdbc文件,然后右键选中添加路径
    build path-->到oracle安装目录里添加oracle的ojdbc.jar包
    (1).注册驱动
        Class.forName("oracle.jdbc.OracleDriver");
    (2).连接数据库
        String url = "jdbc:oracle:thin:@localhost:1521:xe";//其中xe为sid
        String user = "XXX";
        String password = "XXX";
        Connection conn = DriverManager.getConnection(url,name,password);
    (3).创建搬运工statement
        Statement state = conn.createStatement();
    (4).搬运数据,执行SQL语句
        String sql = "select id,name from s_emp";   //"insert into s_emp(id,name) values(12,'zhangsan')";
        ResultSet rs = state.executeQuery(sql);
    (5).处理结果集
        while(rs.next()){
            int id = rs.getInt("id");
            String name = rs.getString(2);
            System.out.println(id+" "+name);
        }
    (6).关闭连接
        rs.close();
        state.close();
        conn.close();

如下面所示代码,实现插入操作

[java]  view plain  copy
  1. public  void test_insert()  
  2. {  
  3.     String driver="oracle.jdbc.driver.OracleDriver";  
  4.     String url="jdbc:oracle:thin:@127.0.0.1:1521:orcl";//orcl为sid  
  5.     String user="briup";  
  6.     String password="briup";  
  7.     Connection conn=;  
  8.      Statement stat=;  
  9.     try {  
  10.         //1、注册驱动  
  11.         Class.forName(driver);  
  12.         //2、获取连接  
  13.          conn= DriverManager.getConnection(url, user, password);  
  14.          //System.out.println(conn);  
  15.         //3、创建statement对象  
  16.         stat=conn.createStatement();  
  17.          //4、执行sql语句  
  18.          String sql="insert into lover values(5,'suxingxing',to_date('21-9-2016','dd-mm-yyyy'))";  
  19.          stat.execute(sql);  
  20.          //System.out.println(stat.execute(sql));  
  21.          //5、处理结果集,如果有的话就处理,没有就不用处理,当然insert语句就不用处理了  
  22.     } catch (Exception e) {  
  23.         e.printStackTrace();  
  24.     }  
  25.     finally{  
  26.         //6、关闭资源  
  27.         try {  
  28.             if(stat!=)stat.close();  
  29.         } catch (SQLException e) {  
  30.             e.printStackTrace();  
  31.         }  
  32.         try {  
  33.             if(conn!=)conn.close();  
  34.         } catch (SQLException e) {  
  35.             e.printStackTrace();  
  36.         }  
  37.     }  
  38. }  
JDBC的基本步骤 JDBC JDBC (Java DataBase Connecticity)java语言连接数据库 JDBC是SUN公司制定的一套接口。 面向接口编程作用: ​ 解耦合:降低程序的耦合度,提高程序的扩展力。 ​ 多态机制就是典型的:面向抽象编程。 JDBC编程六步 第一步:注册驱动(告诉Java程序连接的什么品牌数据库) 第二步:获取连接(表示JVM的进程和数据库进程之间的通道打开了,属于进程间的通信,重量级的。 使用完后一定要关闭 ) 第三步:获取数据库操作对象 第四步:执行SQL语句 第五步:处理查询结 阅读详情

相关推荐

如何用Python+Librosa实现轴承异响检测?5步搞定工业设备故障预警

本文详细介绍了如何利用Python和Librosa库,通过5个步骤构建工业轴承异响检测与故障预警系统。从音频采集、预处理、频谱特征提取,到构建机器学习模型并进行实时监测,提供了完整的代码级解决方案。该方法能有效识别轴承早期故障特征,实现低成本、高效的设备预测性维护。

rnn9storyteller的博客 634

jdbc的六大步骤

二、获取连接 三、获取数据库操作对象 四、执行sql语句 五、处理查询结果集 六、释放资源 2、jdbc事务问题 3、关于DQL语句的悲观锁 对于一个DQL语句来说,末尾是可以添加这样一个关键字的:for uodate;以上SQL语句的含义是:​ 在本次事务的执行过程中,job=‘MANAGER’的记录被查询,这些记录在我查询过程中,任何人,任何事务都不能对这些记录进行修改操作,直到当前事务结束。这种机制叫做:行级锁机制(又叫悲观锁)在MYSQL中:​ 当使用selec

gbdlacxzdmg的博客 4144

手机相机基础技术解析:从硬件到算法的全面指南

手机相机的成像过程可简化为的链路,其核心硬件包括 镜头、CMOS传感器、ISP(图像信号处理器) 以及配套的软件算法。

weixin_44239603的博客 2450

oracle_jdbc新建实例,JDBC的操作步骤和实例

创建一个以JDBC连接数据库的程序,包含7个步骤:1、加载JDBC驱动程序:在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现。例如:try{//加载MySql的驱动类Class.forName(“com.mysql.jdbc.Driver”) ;}catch(Cla...

weixin_42306480的博客 396

如何实现chrome谷歌浏览器多开(独立环境 独立cookie)

由于各种各样的原因,你可能需要在一个电脑登录某个平台,比如一个电脑登录3个公众号,或者3个知乎等等。最简单的方案是,直接安装3个不同的浏览器,比如一个谷歌浏览器,一个火狐浏览器,一个 Edge 浏览器。这个方案也能解决,但如果想多开10个呢?安装10个不同的浏览器也能解决,但感觉这样比较复杂,另外一方面安装太多的应用,会导致电脑卡顿。这里给大家介绍,我在 Win 和 Mac 系统下的躲开解决方案。Win 系统下的解决方案最为简单,原理就是给不同的谷歌浏览器,指向不同的用户存储路径即可。

lzqial1987的专栏 1万+

Cadence SKILL 语言实战指南:从函数列表到高效自动化脚本

本文是Cadence SKILL语言实战指南,旨在帮助芯片设计工程师从掌握核心函数列表出发,高效构建自动化脚本。文章详细解析了数据处理、数据库访问、流程控制及错误处理四类关键函数,并通过版图层批量修改与参数化单元生成两大实战场景,演示如何将函数组合成解决实际问题的自动化方案,从而显著提升Virtuoso环境下的工作效率。

beta5的博客 706

oracle入门之jdbc

编程工具:eclipse neno 需要的jar包:ojdbc6.jar 一、首先新建一个web项目,名称为oraclejdbc(随便取名字) 二、导入jar包,jar包的位置在oracle安装好后的位置,比如我的jar包位置在这里:F:\app\hp\product\11.2.0\dbhome_1\jdbc\lib 直接复制到web项目中的lib下就可以了 三、如上图所示,在src下

xiaolizi22233的博客 419

Xilinx HydraMini试玩教程

HydraMini是Xilinx推出的基于Pynq-Z2开发板的自动驾驶开发小车,其有着简单易学、高灵活性、高扩展性、高性能等优良特性,是研究人员和学生进入自动驾驶领域的一个平台。本教程会通过最基础的讲解和步骤带领读者熟悉这个平台的基本开发流程。

qq_25762163的博客 1773

原生JDBC编程的六个步骤

JDBC编程的六个步骤: 准备工作中导入ojdbc文件,然后右键选中添加路径 build path–>到oracle安装目录里添加oracle的ojdbc.jar包 (1).注册驱动 Class.forName(“oracle.jdbc.OracleDriver”); (2).连接数据库 String url = “...

薛三岁 1224

Transformer 时间序列预测实战

Transformer 时间序列预测实战

机器学习深度学习业余选手 744

用playwright封装一个处理web网页的爬虫,并隐藏自动化特征,自动处理反爬

本文介绍了一个使用Playwright封装的Python爬虫函数,具备反爬对抗能力。该脚本通过移除自动化标志、注入真实用户代理、禁用Chrome自动化属性等措施,有效绕过电商、新闻等中等反爬网站的检测。核心功能包括:隐藏navigator.webdriver标志、模拟人类浏览行为、设置合理的设备参数,并支持代理和延迟加载。使用时需注意避免高频访问并定期更新User-Agent。该方案适用于需要JavaScript渲染的动态网页,性能优于非无头模式。

数据知道的博客 3394

JDBC编程的六个步骤以及使用示例(详细)

2.获取数据库连接:Java进程和Mysql进程之间的通道开启了。1.注册驱动:通知Java程序我们要连接的是哪个品牌的数据库。5.处理查询结果集:如果第四步有select语句才有这一步。4.执行SQL语句:对数据库进行CRUD(增删改查)操作。3.获取数据库操作对象:这个对象是用来执行sql语句的。6.释放资源:关闭所有资源。

玲珑骰子安红豆,入骨相思知不知 3868

LE AUDIO---Volume Control Service

LE AUDIO---Volume Control Service

weixin_42162924的博客 165

【JDBC-1】jdbc编程六大步骤

jdbc编程步骤 jdbc编程6步: 1.注册驱动 2.获取连接 3.获取数据库操作对象 4.执行sql 5.处理查询结果集 6.释放资源 1.注册驱动 注册驱动的作用:告诉jdbc程序,我们即将连接的是哪一种数据库 package ghh1.jdbc编程6步; import java.sql.Driver; import java.sql.DriverManager; imp...

你今天真好看呀 1万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

3、JDBC编程六步

酸奶牛的博客 153

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

JDBC编程步骤

文章目录一、JDBC编程步骤(1)加载驱动(2)获取连接(3)创建statement编译SQL语句(4)执行sql语句(5)处理结果集(如果是查询语句)(6)关闭连接 一、JDBC编程步骤 (1)加载驱动 在应用程序中进行数据库连接,调用JDBC接口,首先要将特定厂商的JDBC驱动加载到系统内存中,然后供系统使用。驱动本质上还是一个class,将驱动加载到内存和加载普通的class原理是一样的...

匿名攻城狮 3256

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

jdbc初学

jdbc 编程六步

weixin_43871309的博客 192

MySQL之JDBC编程增删改查

解耦合可以理解为淘宝的两个页面,你在将商品加入订单的时候出现错误,但是不会影响你在主页浏览商品,就是两个模块之间的联系不那么紧密,说明两个模块内聚就高。2、获取连接(表示JVM的进程和数据库进程之间的通道打开了,这属于进程之间的通信,使用完后记得关闭通道)。6、释放资源(使用完资源后一定要关闭资源,Java和数据库之间属于进程间的通信,开启之后一定要记得关闭)8.点击Java,选择你解压后的jar包,不要选择带bin的,是二进制的意思。5.选择Archives下载5.1版本的(支持的数据库版本更多)

weixin_74412978的博客 463

JDBC编程——JDBC连接数据库六步骤

JDBC访问数据库的具体步骤:六步。 统一资源定位器是跟数据库进行连接的时候,用来连接到指定远程数据库标识符。 可以在该URL中指定连接用户名和密码,同时,对于不同的数据库有不同的标识。

Best_Basic的博客 2772
上一篇: spring事务-说说Propagation及其实现原理
下一篇: SQL优化|Java面试题
ole_triangle_java
博客等级 码龄10年 82粉丝 83原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值