Java数据库连接,JDBC是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。我们通常说的JDBC是面向关系型数据库的。

以下 5 个步骤是使用 JDBC 将 Java 应用程序与数据库连接所涉及的基本步骤。

  1. 注册驱动程序

  2. 创建连接

  3. 创建 SQL 语句

  4. 执行 SQL 语句

  5. 关闭连接

注册驱动程序

它首先是创建 JDBC 连接的重要部分。JDBC API 提供了一种Class.forName()用于显式加载驱动程序类的方法。例如,如果我们要加载 jdbc-odbc 驱动程序,那么我们将其称为如下。

使用 JDBC-ODBC 驱动程序注册的示例

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

创建连接

getConnection()在步骤 1 中注册并加载驱动程序后,现在我们将使用DriverManager 类的方法创建一个连接。该方法有几个方法加载,可以根据需要使用。基本上它需要数据库名称、用户名和密码来建立连接。该方法的语法如下所示。

句法

getConnection(String url)
getConnection(String url, String username, String password)
getConnection(String url, Properties info)

这是一个与 Oracle Driver 建立连接的示例

Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE","username","password");
import java.sql.*;
class Test {public static void main(String[] args) {try {//Loading driverClass.forName("oracle.jdbc.driver.OracleDriver");//creating connectionConnection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE", "username", "password");Statement s = con.createStatement(); //creating statementResultSet rs = s.executeQuery("select * from Student"); //executing statementwhile (rs.next()) {System.out.println(rs.getInt(1) + " " + rs.getString(2));}con.close(); //closing connection} catch (Exception e) {e.printStacktrace();}}
}

创建 SQL 语句

在这一步中,我们将使用 createStatement() 方法创建语句对象。它用于执行 sql 查询并在 Connection 类中定义。该方法的语法如下所示。

句法

public Statement createStatement() throws SQLException

创建 SQL 语句的示例

Statement s=con.createStatement();

执行 SQL 语句

创建语句后,现在使用executeQuery()Statement 接口的方法执行。该方法用于执行 SQL 语句。该方法的语法如下所示。

句法

public ResultSet executeQuery(String query) throws SQLException

执行 SQL 语句的示例

在此示例中,我们正在执行 sql 查询以从用户表中选择所有记录并存储到结果集中,该结果集进一步用于显示记录。

ResultSet rs=s.executeQuery("select * from user");while(rs.next()){System.out.println(rs.getString(1)+" "+rs.getString(2));}

关闭连接

这是最后一步,包括关闭我们在前面步骤中打开的所有连接。执行 SQL 语句后,您需要关闭连接并释放会话。Connection 接口的close()方法用于关闭连接。

句法

public void close() throws SQLException

关闭连接的示例

con.close();

现在让我们将所有这些步骤组合成一个示例,并创建一个完整的 JDBC 连接示例。

示例:所有步骤都集中在一个地方

import java.sql.*;
class Test {public static void main(String[] args) {try {//Loading driverClass.forName("oracle.jdbc.driver.OracleDriver");//creating connectionConnection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE", "username", "password");Statement s = con.createStatement(); //creating statementResultSet rs = s.executeQuery("select * from Student"); //executing statementwhile (rs.next()) {System.out.println(rs.getInt(1) + " " + rs.getString(2));}con.close(); //closing connection} catch (Exception e) {e.printStacktrace();}}
}

Java学习视频

Java基础:

Java300集,Java必备优质视频_手把手图解学习Java,让学习成为一种享受

Java项目:

【Java游戏项目】1小时教你用Java语言做经典扫雷游戏_手把手教你开发游戏

【Java毕业设计】OA办公系统项目实战_OA员工管理系统项目_java开发

Java连接数据库的步骤相关推荐

  1. Java连接数据库SQLyog步骤过程

    Java 连接数据库 SQLyog 在连接数据库是我们需要导入几个长见的包 需要的同学自己自行去下载(●'◡'●)我这里就不提供了 步骤(导好包之后) 我们需要创建几个属性负责给SQLyog 的一些基 ...

  2. Java连接数据库 JDBC

    1.JDBC是什么? JDBC,英文全称:Java DataBase Connectivity,中文全称:java数据库连接,是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访 ...

  3. Eclipse : java连接数据库MySQL超详细步骤

    Eclipse:java连接数据库MySQL 首先我们需要下载连接数据库所需要的桥JDBC.然后将其导入到项目中,其次编写连接数据库类. 下载MySQL JDBC 打开MySQL JDBC下载地址,然 ...

  4. 简单了解java连接数据库的操作步骤

    一.JDBC规范调用流程 1.将 MySql 服务器厂商提供 Driver 接口实现类注册到 JVM 2.通过 JDBC 规范中 DriverManager 在 Java 工程与 MySql 服务器之 ...

  5. Java培训学习步骤有哪些

    最近几年,有很多学习java技术的同学都有过半途而废的想法,认为java零基础是很难学会的,其实出现这样的问题,最主要的原因就是学习方法有问题,下面小编整理的Java培训学习步骤,希望能够帮助大家更有 ...

  6. Java连接数据库(4)

    环境:netbeans (四)Java通过Jdbc连接MySql数据库 MySql数据库相对postgresql来说常见一些,它们的连接方法极其类似.MySql中的操作就不叙述了,读者自己在MySql ...

  7. JDBC 连接数据库的步骤

    大家好,今天我和大家分享一下JDBC 连接数据库的步骤. JDBC 连接数据库的步骤: 1.加载数据库驱动 2.获取数据库的连接 3.获取用于执行sql命令的执行对象 4.执行 5.处理结果 6.回收 ...

  8. Java连接数据库实现图书馆管理系统(详细教程)

    该功能用到的软件为 IDEA .Navicat .云服务器(非必须) 一.建立数据库 在自己的服务器或者电脑本机安装数据库系统,本次系统演示的数据库版本为5.6. 1.创建图书管理数据库library ...

  9. JAVA连接数据库(mysql)-executeUpdate,executeQuery和execute的使用

    JAVA连接数据库-executeQuery,executeUpdate和execute的使用 Java连接mysql数据库为例 注:这里我用的是mysql8.0以上版本 连接数据库的步骤: //1. ...

  10. 用Eclipse进行java学习的步骤

    用Eclipse进行java学习的步骤 (1)File,new,File Project->在New Java Project页面的Project name文本框中填入 名称,点击finish ...

最新文章

  1. linux定时任务案例,Linux定时任务案例
  2. linuxsed替换字符串后保存_字符串方法——replace()
  3. nginx负载均衡常用的策略
  4. EF4.1中诡异的GUID为空问题
  5. python list元素合并_python list 合并连接字符串的方法
  6. python 批量读取xlsx并合并_如何用Python快速导入多个excel文件并合并文件数据
  7. 什么是跨域(定义理解错误)
  8. Java 反射 mdc失效,log4j中MDC使用陷阱
  9. 39. 二叉树的深度(C++版本)
  10. 小学信息技术了解计算机课件,小学信息技术《走进计算机》ppt课件
  11. 利用hasOwnProperty实现的高效的javascript hashtable
  12. 电子游戏理论基础初探
  13. Base64,Base32,Base16进制的区别:
  14. linux添加fuji打印机,Ubuntu16.04下添加打印机FujiXerox CP116w
  15. 《秘密》之你的秘密和生命的秘密
  16. 机器视觉中的光源选型及打光方案分析
  17. 高等代数 :1 线性方程组的解法
  18. PSU CS Guest Lectures at CCUT(波特兰州立大学在长春工业大学的讲座课程)
  19. 微软服务器dda,Windows 10 版本2004 微软官方原版镜像
  20. 计算机的宽带用户名没有了怎么办,电脑没办法建立宽带连接怎么办

热门文章

  1. 2020哪款蓝牙耳机更值得入手?新款上市高续航游戏专属蓝牙耳机不要错过
  2. 自制计算器(C语言的简单实现)(可多次使用)
  3. 经典java算法大全
  4. Qt QDialog简介
  5. 微信功能栏Android代码,微信隐藏代码合集 你不知道的微信隐藏代码功能
  6. 计算机专业Java必读书单,高清PDF电子版下载
  7. Wordpress SEO 搜索引擎优化
  8. Android中图片去色的两种方法
  9. java对音频文件的频谱分析
  10. fir 低通 matlab,用MATLAB设计FIR滤波器