首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

JDBC 基础操作

JDBC 的全称是 Java Database Connectivity,即 Java 数据库连接,它是一种可以执行 SQL 语句的 Java API。程序可通过 JDBC API 连接到关系数据库,并使用结构化查询语言(SQL,数据库标准的查询语言)来完成对数据库的查询、更新。   与其他数据库编程环境相比,JDBC 为数据库开发提供了标准的 API,所以使用 JDBC 开发的数据库应用可以跨平台运行,而且可以跨数据库(如果全部使用标准的 SQL)。也就是说,如果使用 JDBC 开发一个数据库应用,则该应用既可以在 Windows 平台上运行,也可以在 UNIX 等其他平台上运行;既可以使用 MySQL 数据库,也可以使用 Oracle 等数据库,而程序无须进行任何修改。   最早的时候,Sun 公司希望自己开发一组 Java API,程序员通过这组 Java API 即可操作所有的数据库系统,但后来 Sun 发现这个目标具有不可实现性,因为数据库系统太多了,而且各数据库系统的内部特性又各不相同。后来 Sun 就制定了一组标准的 API,它们只是接口,没有提供实现类(这些实现类由各数据库厂商提供实现),这些实现类就是驱动程序。而程序员使用 JDBC 时只要面向标准的 JDBC API 编程即可,当需要在数据库之间切换时,只要更换不同的实现类(即更换数据库驱动程序)就行,这是面向接口编程

03

什么是JDBC?「建议收藏」

一、概念   1、什么是JDBC?   JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据   此可以构建更高级的工具和接口,使数据库开发者能够编写数据库的程序。简单地说,JDBC 可做三件事:与数据库建立连接、发送 操作数据库的语句并处理结果。   2、JDBC有什么用呢?   我们用JAVA就能连接到数据库;创建SQL或者MYSQL语句;执行SQL或MYSQL的查询数据库;查看和修改结果记录。   二、连接常用的接口   提供的接口包括:JAVA API:提供对JDBC的管理链接;JAVA Driver API:支持JDBC管理到驱动器连接。   1、DriverManager :这个类管理数据库驱动程序的列表。内容是否符合从Java应用程序使用的通信子协议正确的数据   库驱动程序的连接请求。识别JDBC在一定子协议的第一个驱动器被用来建立数据库连接。   2、Driver :此接口处理与数据库服务器通信。很少直接与驱动程序对象。相反,使用DriverManager中的对象,它管理   此类型的对象。它也抽象的与驱动程序对象工作相关的详细信息。   3、Connection :此接口与接触数据库的所有方法。连接对象表示通信上下文,即,与数据库中的所有的通信是通过唯一的连接对象。   4、Statement :可以使用这个接口创建的对象的SQL语句提交到数据库。一些派生的接口接受除执行存储过程的参数。   5、ResultSet :这些对象保存从数据库后,执行使用Statement对象的SQL查询中检索数据。它作为一个迭代器,让你可以通过移动它的数据。   创建JDBC的七大步骤:   第一步:导入工具包:   import java.sql.*;   import javax.sql.*;   第二步:注册jdbc驱动程序   第三步:Class.forName( ….);   第四步:使用DriverManager.getConnection();方法来创建一个Connection对象,它代表一个物理连接的数据库。   第五步:执行查询:使用一个对象类型Statement或PreparedStatement()构建,并提交一个SQL语句到数据库。   第六步:从结果集中提取数据;这一步是必需的情况下,从数据库中获取数据。可以使用适当的ResultSet.getXXX()方法来检索   第七步:清理环境:关闭使用的数据库资源。   我们用代码简单的来实现数据库的连接 代码如下:   复制代码   1 package pkg1;   2 import java.sql.*;   3 import javax.sql.*;   4   5 public class Test{   6   7 //Driver类全名   8 private static final String DRIVER =www.qlincheng.cn “com.microsoft.sqlserver.jdbc.SQLServerDriver”;   9 //jdbc协议:子协议://ip:端口号/   10 private static final String URL = “jdbc:sqlserver:// www.shengrenyp.cn localhost:1433;databasename=”;   11 //数据库名   12 private static final String DATABASE_NAME = “oa”;   13 //数据库用户名   14 private static final String USER_NAME = “sa”;   15 //数据库密码   16 private static final String PASSWORD = “123456”;   17   18 public static void main(www.baichuangyul.com String args[]){   19 try{   20 //加载驱动程序:它通过反射创建一个driver对象。   21

01
领券