MySQL的JDBC操作及入门案例
Posted 黑马程序员官方
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL的JDBC操作及入门案例相关的知识,希望对你有一定的参考价值。
mysql性能强劲,是目前使用最广泛的数据库之一,以 MySQL为学习原型也方便之后掌握其他数据库,下面就给大家全面讲解下MySQL8.0的新特性,从零基础到高阶一站式学习,结合实际案例让大家有所收获!
▼ MySQL8.0入门-高阶学习笔记:(汇总)
- 第1讲:SQL概述及数据库系统介绍
- 第2讲:MySQL简介、详细安装步骤及使用
- 第3讲:MySQL常用图形管理工具
- 第4讲:MySQL数据库基本操作-DDL
- 第5讲:MySQL数据库基本操作-DML
- 第6讲:MySQL约束的分类、作用及用法
- 第7讲:MySQL数据库基本操作-DQL-基本查询
- 第8讲:MySQL的多表操作
- 第9讲:MySQL聚合函数、日期函数、窗口函数等
- 第10将:MySQL的视图介绍、创建及其他操作
- 第11讲:MySQL的存储过程、特性及案例练习
- 第12讲:MySQL的触发器及其他操作、注意事项
- 第13讲:MySQL的索引、分类、特点原理及相关操作
- 第14讲:MySQL的存储引擎分类及操作
- 第15讲:MySQL的事务、操作、隔离级别
- 第16讲:MySQL的锁机制:MyISAM 表锁、InnoDB行锁
- 第17讲:MySQL日志分类:错误日志、二进制日志、查询日志、慢查询日志
- 第18讲:MySQL的优化分析及效率执行
一、JDBC概述
JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API。JDBC是Java访问数据库的标准规范,可以为不同的关系型数据库提供统一访问,它由一组用Java语言编写的接口和类组成。
JDBC需要连接驱动,驱动是两个设备要进行通信,满足一定通信数据格式,数据格式由设备提供商规定,设备提供商为设备提供驱动软件,通过软件可以与该设备进行通信。
二、JDBC入门案例
▶ JDBC核心类和接口
- DriverManager:用于注册驱动
- Connection: 表示与数据库创建的连接
- Statement/PrepareStatement: 操作数据库sql语句的对象
- ResultSet: 结果集或一张虚拟表
▶ 执行流程
▶ 代码编写
public class JdbcDemo1
public static void main(String[] args) throws Exception
// 注意:使用JDBC规范,采用都是 java.sql包下的内容
//1 注册驱动
Class.forName("com.mysql.jdbc.Driver");
//2 获得连接
String url = "jdbc:mysql://localhost:3306/mydb16_jdbc";
Connection conn = DriverManager.getConnection(url, "root", "123456");
//3获得执行sql语句的对象
Statement stmt = conn.createStatement();
//4执行SQL语句
ResultSet rs = stmt.executeQuery("select * from student");
//5处理结果集
while(rs.next())
// 获得一行数据
Integer cid = rs.getInt("sid");
String cname = rs.getString("sname");
Integer age = rs.getInt("age");
System.out.println(cid + " , " + cname);
//6释放资源
rs.close();
stmt.close();
conn.close();
三、JDBC的SQL注入
SQL注入:用户输入的内容作为了SQL语句语法的一部分,改变了原有SQL真正的意义。
以上是关于MySQL的JDBC操作及入门案例的主要内容,如果未能解决你的问题,请参考以下文章