JDBC#
约 271 个字 7 行代码 1 张图片 预计阅读时间 6 分钟
概述#
Java数据库连接,(Java Database Connectivity,简称JDBC
)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口
,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。JDBC是面向关系型数据库
的。
JDBC API 的设计旨在保持简单事物的简单性。这意味着 JDBC 使日常的数据库任务变得容易。本教程将通过示例引导您使用 JDBC 执行常见的 SQL 语句,以及完成数据库应用程序中常见的其他目标。
入门案例#
- 导入依赖
XML
<!--java连接MySQL-->
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<version>8.3.0</version>
</dependency>
JDBC编程可以分为以下三个步骤:
- 连接到数据源
- 向数据库发送查询和更新语句
-
检索和处理从数据库收到的查询结果
-
代码如下:
Java
package com.luguosong;
import java.sql.*;
/**
* @author luguosong
*/
public class JDBCHello {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
//注册驱动
Class.forName("com.mysql.cj.jdbc.Driver");
//获取连接
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/learn_jdbc", "root", "12345678");
// 获取Statement对象
Statement statement = connection.createStatement();
String user = "AA";
String password = "123456";
ResultSet resultSet = statement.executeQuery("SELECT * FROM user_table WHERE user = '" + user + "' AND password = '" + password + "'");
//结果处理
if (resultSet.next()) {
System.out.println("用户名:"+resultSet.getString("user"));
} else {
System.out.println("登录失败");
}
}
}
Warning
JDBC4.0之后 自动扫描jar包下这个文件,理论上是不用我们主动的注册驱动,方便了我们的编程。