美文网首页
JDBC简介

JDBC简介

作者: Kylin824 | 来源:发表于2018-02-09 01:03 被阅读0次

JDBC:

全称Java Database Connectivity即Java数据库连接,是一种可以执行SQL语句的API,只有接口,没有提供实现类,实现类由不同数据库厂商提供,实现通过JDBC操作不同数据库(面向接口编程)

数据库基础:https://www.jianshu.com/p/c51e27b79fb4

SQL语句基础:

  1. 查询语句:select

  2. DML(Data Manipulation Language -> 数据操作语言):insert、update、delete

  3. DDL(Data Definition Language -> 数据定义语言):create、alter、drop、truncate

  4. DCL(Data Control Language -> 数据控制语言):grant、revoke

  5. 事务控制语句:commit、rollback、savepoint

    前三个由程序员操作,后两个由数据库管理员(DBA)完成

JDBC常用接口和类:

DriverManager:管理JDBC驱动的服务类,包含getConnection()方法

Connection:代表数据库连接对象,每个Connection代表一个物理连接会话,包含creatStatment()方法

Statement:用于执行SQL语句的工具接口,包含有以下方法

  • executeQuery(String sql):执行查询语句,返回结果对应的ResultSet对象

  • executeUpdate(String sql):执行DML语句,返回受影响的行数;执行DDL语句,返回0

  • execute(String sql):执行任何SQL语句

PreparedStatement:预编译的Statement对象,允许数据库预编译SQL语句

ResultSet:结果集对象,包含访问查询结果的方法

JDBC编程步骤:以Mysql为例

  1. 加载数据库驱动:

    Class.forName("com.mysql.jdbc.Driver");
    
  2. 获取数据库连接,创建Connection对象:

    Connection conn = DriverManager.getConnection(String url, String user, String pass);
    
  3. 通过Connection对象创建Statement对象

    Statement stmt = conn.createStatement();
    
  4. 使用Statement执行SQL语句

    stmt.execute(String sql); 
    stmt.executeUpdate(String sql); 
    stmt.executeQuery(String sql);
    
  5. 操作结果集ResultSet

  6. 回收数据库资源

例子1:executeQuery()执行查询语句 -> select

例子2:executeUpdate()执行DDL语句 -> create

这里采用将数据库连接信息写在mysql.ini的配置文件中,更加方便,使用时IDEA应导入Ini4Idea插件,通过java.util.Properties类读取该配置文件获得连接信息(参考图中的initParam()方法)

例子3:executeUpdate()执行DML语句 -> insert

相关文章

  • JDBC篇

    JDBC简介 JDBC使用详解

  • JDBC操作全攻略

    JDBC操作全攻略 JDBC简介 JDBC(Java Database Connectivity),也称为Java...

  • Java学习day-35:JDBC技术

    一、JDBC简介 1.什么是JDBC: 1)JDBC(Java DataBase Connectivity)jav...

  • JDBC简介

    JDBC: 全称Java Database Connectivity即Java数据库连接,是一种可以执行SQL语句...

  • jdbc简介

    1.什么是JDBC? 英文解释为: Java DataBase Connectivity (java 数据库连接)...

  • JDBC简介

    JDBC简介 SUN公司为了简化、统一对数据库的操作,定义了一套Java操作数据库的规范,称之为JDBC。JDBC...

  • JDBC简介

    不同的数据库,开发人员访问的API应该是一致的。这时候出现了ODBC标准。而JDBC是ODBC的Java实现。画个...

  • JDBC简介

    JDBC概念 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行...

  • JDBC

    一、JDBC简介 1、JDBC基础 JDBC(Java Database Connectivity)是一个独立于特...

  • Spring中使用JDBC Template访问数据库

    简介 为了简化持久化操作,Spring在JDBC API之上提供了JDBC Template组件。 JDBC Te...

网友评论

      本文标题:JDBC简介

      本文链接:https://www.haomeiwen.com/subject/eegxtftx.html