JDBC简介及DML、DQL操作

什么是JDBC?

1.是一种用于执行SQL语句的Java API

2.它由一组用Java语言编写的类和接口组成

3.JDBC提供了一种操作数据的标准

4.JDBC的目标是使Java程序员使用JDBC可以连接任何提供了JDBC驱动程序的数据库系统

通过驱动连接

JDBC的API

1. java.sql包装的就是JDBC的API.

2.各大数据库厂商就会对JDBC的API提供实现类 - 驱动包

3.注意不要引错包,不用引用这个不要引入com.mysql..Xxx类

Java连接MySQL

添加驱动

1.在项目当中创建一个文件夹为lib

2.把Mysql驱动包复制到该文件夹下

3.builder path 编译路径

加载驱动

把com.mysql.jdbc.Driver这份字节码加载进JVM

当一份字节码被加载到JVM时,就会执行该字节码中的静态代码块

从JDK1.6开始无需手动加载驱动

代码示例:

操作MySql创建表

1.加载驱动

2.连接数据库

3.创建要执行的sql语句

Statement接口,用来执行静态SQL语句对象

把SQL语句发送到数据库中去执行。并返回执行的结果

1.对于DQL返回查询的结果集

2.对于DML返回受影响的行数

3.对于DDL返回0

executeUpate(String)

执行DML和DDL语句

4.执行sql

5.释放数据资源

DML、查询操作

执行DML操作和执行DDL操作是一样,只有sql语句发生了变量

结果集

ResultSet:表示数据库查询的结果的集合,在执行查询语句时就会得到一个这样的结果

常用方法

boolean next():判断是否有下一行数据,若有,则向下移动一行指针.

getXxx(int columnIndex):获取当前行中,第几列.(从1开始):不推荐

getXxx(String columnName):获取当前行中的,指定列名的列的值.columnName是列名/列的别名

若列的类型是VARCHAR/CHAR/TEXT,都使用getString来获取列的值.

若列的类型是int/integer/-->getInt来获取列的值.

执行sql

executeQuery(Sql)会得到一个结果集

获取一个数据:

获取一行数据:

获取多行数据

在这之前我是使用的5.0.13的驱动包,后面使用的是8.0.15的驱动包

老九学堂会员社群出品

原文地址:https://www.cnblogs.com/ljxt/p/11608583.html

时间: 2024-10-08 01:16:15

JDBC简介及DML、DQL操作的相关文章

6.1课堂笔记—DML(数据操作语言),DQL查询语句

一.DML(数据操作语言) InnoDB MyISAM 支持事务 不支持事务 不支持全文索引 支持全文索引 支持外键约束 不支持 命令查看默认存储引擎 show variables like '%storage_engine%'; 1.表中插入数据 #添加课程 INSERT INTO `subject` VALUES (5,'C#',160,1); #插入多门课程 INSERT INTO `subject`(subjectName,classHour,gradeID) VALUES ('数学',

JDBC简介,MySQL连接,PreparedStatement 预处理命令,通配符

何须浅碧轻红色,自是花中第一流. -李清照的<鹧鸪天·桂花> JDBC 简介 我实验的MySQL数据库 配置连接MySQL驱动 数据库连接工具类 JDBC API Driver 接口 Connection 接口 DriverManager 类 Statement 接口 PreparedStatement 接口 CallableStatement 接口 ResultSet 接口 JDBC 数据库操作 测试连接示例 添加数据 查询信息 修改数据 删除数据 批处理 调用存储过程 JDBC 简介 JD

JDBC简介

JDBC简介: JDBC全称为java database connectivity,是sun公司指定的java数据库连接技术的简称. 他是sun公司和数据库开发商共同开发出来的独立于DBMS的应用程序接口,它为java程序员进行数据库编程提供了统一的API. JDBC实际上有两组API,一组面向java应用程序开发人员,另一组是面向数据库驱动程序开发人员的,一般都是数据驱动程序开发人员利用后面一组API开发出供应程序开发人员使用的API. 我们需要熟悉包java.sql.*中定义的类(class

DDL,DML,DQL

--DML操作:DML操作是对表中的数据进行增.删.改的操作.不要与DDL混淆了(INSERT.UPDATE.DELETE---在mysql操作中字符串和日期都要用单引号,空值为null; --增加insert into t_class (class_no,class_name)VALUES(1004,"二年三班"); --删除DELETE from t_subject where SUBJECT_no='B01';select *from t_subject;INSERT into

JDBC—01—JDBC简介;JDBC常用接口与类;

一. JDBC 简介 1 什么是 JDBC JDBC(Java DataBase Connectivity)java 数据库连接 是 JavaEE 平台下的技术规范 定义了在 Java 语言中连接数据,执行 SQL 语句的标准(标准即是接口:) 可以为多种关系数据库提供统一访问 2 什么是数据库驱动程序 数据库厂商对 JDBC 规范的具体实现,是接口的实现类: 不同数据产品的数据库驱动名字有差异 在程序中需要依赖数据库驱动来完成对数据库的操作 3 程序操作数据库流程 定义了在 Java 语言中连

数据存储——SQLite语句之DML 数据操作语言和内置函数之聚合函数

一.连接查询之内连接 select   a.字段,b.字段   from   表1   a,表2   b    where   a.字段=b.字段  And ... 二.DML 数据操作语言 1.增  insert  into values 1-insert  into 表名  values (跟所有字段一一对应的值的列表) 2-insert  into 表名(字段列表)  values (跟字段列表一一对应的值的列表) 3-insert  into 表名  select  对应的字段列表  f

JDBC增删改数据库的操作

JDBC入门及简单增删改数据库的操作 一.JDBC的引入 1.JDBC的概念 JDBC:Java Database Connection,表示数据库连接(任何数据库都支持JDBC的连接),是一个独立于特定数据库管理系统.通用的sql数据库存取和操作的公共接口.它是java中专门提供的一组用于操作数据库的标准,所有的数据库生产商如果要是想为java提供支持,则必须支持此标准.既然是标准的话,所以说JDBC实际上是一套访问数据库的接口. 2.常用操作类/接口 Connection接口.Stateme

数据存储——SQLite数据库存储——SQL语句——DML数据操作语言、内置函数聚合函数

一.连接查询之内连接 select   a.字段,b.字段   from   表1   a,表2   b    where   a.字段=b.字段  And ... 二.DML 数据操作语言 1.增  insert  into values 1-insert  into 表名  values (跟所有字段一一对应的值的列表) 2-insert  into 表名(字段列表)  values (跟字段列表一一对应的值的列表) 3-insert  into 表名  select  对应的字段列表  f

服务器用JDBC对mysql数据库进行操作

1:获取数据库连接 Connection connection=getConnection(); 2:准备SQL语句 3:调用Connection的creatStatement()方法获取Statement对象执行SQL语句 (注:Statement对象处理的SQL语句只能是INSERT,UPDATE或DELETE) statement=connection.createStatement(); statement.execute(SQL); 4:关闭Statement对象 5:关闭数据库连接