-
2022-04-17 22:39:50
1.加载驱动
2.获取连接
3.创建预编译对象
4.执行sql
5.处理结果集
6.释放资源
更多相关内容 -
JDBC编程的六个步骤
2021-12-16 17:11:58第二步:获取连接(表示JVM的进程和数据库进程之间的通道打开了,这属于进程之间的通信,重量级的,...第六步:释放资源(使用完资源后一定要关闭资源。Java和数据库属于进程间通信,开启后一定要关闭) pa...第一步:注册驱动(告诉Java程序,即将要连接那个品牌的数据库)
第二步:获取连接(表示JVM的进程和数据库进程之间的通道打开了,这属于进程之间的通信,重量级的,使用完后一定要关闭)
第三步:获取数据库操作对象(专门执行sql语句的对象)
第四步:执行SQL语句(DQL DML ...)
第五步:处理查询结果集(只有第四步执行select语句时,才会执行第五步)
第六步:释放资源(使用完资源后一定要关闭资源。Java和数据库属于进程间通信,开启后一定要关闭)
package com.xzh.jdbc; import javax.xml.transform.Result; import java.sql.*; public class Test { public static void main(String[] args) { Connection conn = null; Statement stmt = null; ResultSet res = null; try { // 第一步:注册驱动(告诉Java程序,即将要连接那个品牌的数据库) Class.forName("com.mysql.jdbc.Driver"); // 第二步:获取连接(表示JVM的进程和数据库进程之间的通道打开了,这属于进程之间的通信,重量级的,使用完后一定要关闭) String url = "jdbc:mysql://localhost:3306/xzh"; String user = "root"; String password = "333"; conn = DriverManager.getConnection(url, user, password); // 第三步:获取数据库操作对象(专门执行sql语句的对象) stmt = conn.createStatement(); // 第四步:执行SQL语句(DQL DML ...) String sql = "select empno as a,ename from emp"; res = stmt.executeQuery(sql);// 专门执行DQL语句 // 专门执行DML语句的(insert delete update) // 返回值是“影响数据库中的记录条数” //int c =stmt.executeUpdate(sql); // 第五步:处理查询结果集(只有第四步执行select语句时,才会执行第五步) while (res.next()) { String empno = res.getString("a"); String ename = res.getString("ename"); System.out.println(empno + "," + ename); } } catch (SQLException e) { e.printStackTrace(); }catch (ClassNotFoundException e){ e.printStackTrace(); }finally { // 第六步:释放资源(使用完资源后一定要关闭资源。Java和数据库属于进程间通信,开启后一定要关闭) if (stmt != null) { try { stmt.close(); } catch (SQLException e) { e.printStackTrace(); } } if (conn != null) { try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } } }
-
JDBC编程6步
2022-03-09 19:44:10第二步:获取连接(表示JVM进程和数据库进程之间的通道打开了,进程之间的重量级通信,使用之后要关闭通道) ...第六步:释放资源(使用完资源之后要关闭资源,Java和数据库之间属于进程之间的通信,使用之后要关闭) ...第一步:注册驱动(告诉java程序要连接哪个品牌的数据库)
第二步:获取连接(表示JVM进程和数据库进程之间的通道打开了,进程之间的重量级通信,使用之后要关闭通道)
第三步:获取数据库操作对象(专门执行sql语句的对象)
第四步:执行sql语句(DDL、DQL...)
第五步:处理查询结果集(只有当第四步执行的是select的语句的时候才有第五步)
第六步:释放资源(使用完资源之后要关闭资源,Java和数据库之间属于进程之间的通信,使用之后要关闭)
-
JDBC编程的六大步骤
2019-11-17 11:35:11把驱动程序类加载到内存中。 (利用反射机制) // 这里是利用反射机制去加载某个类的特性 // 并不是要获取这个镜像对象来...String driverName = "oracle.jdbc.driver.OracleDriver"; Class.forName(driverN...1)注册驱动
把驱动程序类加载到内存中。
(利用反射机制)// 这里是利用反射机制去加载某个类的特性 // 并不是要获取这个镜像对象来操作 // 加载这个类就会让这个类中的static{}被执行 // 这个静态代码块中的代码就是注册驱动的代码 String driverName = "oracle.jdbc.driver.OracleDriver"; Class.forName(driverName);
2)获取连接
利用驱动管理类中的静态方法// url:就是数据库的地址 // oracle的url格式: // 父协议:子协议:协议类型:@ip:port:数据库名称 // jdbc:oracle:thin:@127.0.0.1:1521:XE String url = "jdbc:oracle:thin:@127.0.0.1:1521:xe"; String user = "briup"; String password = "briup"; Connection conn = DriverManager.getConnection(url,user,password);
3)创建执行SQL命令的Statement对象
//Statement 执行异构的SQL命令效率较高 Statement st = conn.createStatement();
4)执行SQL命令(CRUD)
// 他们都能够执行任何一种SQL命令 // 区别:返回值类型不一样 //boolean类型的返回值代表是否具有结果集 boolean execute(sql); //int类型的返回值代表有多少行数据受到了影响。适用于执行DML语句。 int executeUpdate(sql); //适用于执行select查询语句,返回值就是查询的结果集。 ResultSet executeQuery(sql);
5)解析结果集(仅针对查询语句)
ResultSet.next():
a)返回一个boolean变量,表示结果集中是否存在下一行值。
b)当返回值为true的时候,把游标向前推移一位,指向下一行值。6)关闭连接,释放资源
原则:先开的后关,后开的先关。
close()方法st.close(); conn.close();
-
JDBC编程步骤概述
2021-04-25 15:22:00JDBC编程分为六步: 第一步:**注册驱动**。 第二步:**连接驱动** 第三步:**获取数据库操作对象** 第四步:**执行sql语句** 第五步:**处理sql语句执行结果** 第六步:**释放资源* -
原生JDBC编程的六个步骤
2018-07-23 21:32:17JDBC编程的六个步骤: 准备工作中导入ojdbc文件,然后右键选中添加路径 build path–>到oracle安装目录里添加oracle的ojdbc.jar包 (1).注册驱动 Class.forName(“oracle.jdbc.OracleDriver”); (2)... -
JDBC编程步骤
2022-03-11 17:57:46JDBC的编程步骤 public class TestJDBC { public static void main(String[] args) throws SQLException, ClassNotFoundException { String url="jdbc:mysql://localhost:3306/jdbc?useUnicode=true&... -
JDBC编程--jdbc基本操作步骤
2022-05-21 23:27:38JDBC的简单操作流程,以及eclipse项目添加jdbc驱动 -
java JDBC编程流程步骤
2021-02-20 22:17:10java JDBC编程流程步骤 JDBC:Java Data Base Connection JDBC是用于运行sql语句并从数据库中获取新新的java API. JDBC是用来(让我们的程序)通过网络来操作数据库的,作用非常重要;JDBC技术也是Java核心技术之... -
jdbc的六大步骤
2022-07-01 17:00:45对于一个DQL语句来说,末尾是可以添加这样一个关键字的:for uodate;以上SQL语句的含义是: 在本次事务的执行过程中,job=‘MANAGER’的记录被查询,这些记录在我查询过程中,任何人,任何事务都不能对这些记录... -
14.JDBC编程的六个步骤
2018-03-21 09:52:12首先,需要知道使用Java开发任何数据库应用程序都需要4个主要接口:Driver,Connection,Statement和ResultSet。这些接口定义了使用SQL访问数据库的一般架构。访问数据库的Java程序主要有5个步骤,分别是:1)加载... -
JDBC编程:什么是JDBC、JDBC编程基本步骤、增删改查示例
2020-05-05 14:00:40JDBC,全称是Java Database Connectivity,它是一套统一的、基于Java语言的关系数据库编程接口规范,该规范允许你把SQL语句作为参数通过JDBC接口发送给远端数据库,远端数据库接受到你的SQL后进行语法分析、验证,... -
浅谈JDBC的六大步骤
2021-07-13 12:44:15如何将java和数据库连接,带着这个问题我学习了JDBC(JDBC的全称是:Java Database Connectivity)在JDBC中找到了答案,JDBC连接数据库,创建一个以JDBC连接数据库的程序,包含6个步骤: 加载驱动(告诉Java程序,... -
说说事务的概念,在JDBC编程中处理事务的步骤
2021-12-15 13:35:24事务是作为单个逻辑工作单元执行的一系列操作,一个逻辑工作单元必须有四个属性,称为原子性、一致性、隔离性和持久性 (ACID) 属性,只有这样才能成为一个事务 。JDBC处理事务有如下操作: conn.setAutoComit(false)... -
JDBC编程六步
2021-04-26 23:53:52文章目录JDBC编程六步总体步骤第一步、注册驱动第二步:获取连接第三步:获取数据库操作对象第四步:执行SQL语句第五步:处理查询结果集第六步:释放资源 总体步骤 第一步:注册驱动 (告诉java,即将连接的是... -
JDBC接口简述以及JDBC编程步骤
2019-02-17 13:12:58在编程中要连接数据库,就必须先装载数据库驱动程序,不同的数据库有不同的装载方法. 装载MySQL驱动:Class.forName("com.mysql.jdbc.Driver"); 驱动... -
JDBC之程序编写步骤
2022-03-25 10:48:26当当当当~~~~欢迎大家阅读,今天我们学习JDBC程序编写步骤 以上是JDBC程序编写步骤的流程图 步骤一:导入java.sql包 步骤二:加载并注册驱动程序 java.sql.Driver 接口:是所有 JDBC 驱动程序需要实现的接口... -
JDBC概述及编程步骤详解
2020-03-07 21:53:54文章目录一、JDBC概述二、JDBC编程步骤(以MySQL为例)1、导入jar包2、加载数据库驱动3、通过DriverManager获得Connection对象3、定义SQL语句4、利用Connection创建Statement对象Statement与PreparedStatement:5、... -
JDBC编程的步骤
2021-05-05 16:26:48包中的一些类和接口组成,它为Java开发人员操作数据库提供了一个标准的API,可以为多种关系数据库提供统一访问。 JDBC访问数据库层次结构: 1.创建数据库连接Connection 一种是通过DriverManager(驱动管理类)的... -
JDBC编程
2022-03-12 14:48:11JDBC编程 1.程序是怎么操作数据库的? 2.什么是 JDBC? JDBC 定义 JDBC 工作原理 3.JDBC 使用 3.1 创建项目并添加 MySQL 驱动 3.2 使用代码操作数据库 1.获取数据源(DataSource)(准备工作,点击 MySQL 连接工具,并...
收藏数
46,282
精华内容
18,512