数据库操作:JDBC技术链接数据库

JDBC介绍
JDBC,全称Java Database Connectivity,即数据库连接。
它是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。
JDBC位于java.sql包中,由一系列类和接口构成。
执行流程:
连接数据库---执行查询和更新指令---处理数据库响应并返回结果

JDBC适用于所有表形式的数据库,但不同数据库需要不同的jar包做额外支持,才能实现操作,MySQL也一样。

Jar包
Jar包是Java中所特有一种压缩文档,用于聚合大量的Java类文件和资源(文本、图片等)。
Java在做第三方模块支持时,通常采用jar包的形式,将相关支持文件和需要的类放到jar包,项目中只要引入某个jar包,就可以使用里面定义的功能模块。

MySQL jar包

MySQL jar包官网下载地址:https://dev.mysql.com/downloads/connector/j/

选择:Platform Independent

1.将压缩包中的 mysql-connector-java-8.0.26 拖拽到新建的专门放jar包的文件夹里面

解压到专门放jar包的文件夹

2.将jar里面的类加载到项目里面

jar包导入项目

连接数据库
加载JDBC驱动;
Class.forName("com.mysql.cj.jdbc.Driver");
连接数据库,传入连接地址、用户名、密码;

String address="jdbc:mysql://连接地址:3306/数据库名?useSSL=false&serverTimezone=UTC";
String dataBaseName="用户名";
String dataBasePwd="密码";
Connection conn = DriverManager.getConnection(address,dataBaseName,dataBasePwd);

…执行操作
3. 关闭连接资源

conn.close();

例:

package IO;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class Linjie {

	public static void main(String[] args) {
		Connection conn =null;
		String address="jdbc:mysql://localhost:3306/data1?useSSL=false&serverTimezone=UTC"; 
		String dataBaseName="root"; 
		String dataBasePwd="123456";
		try {
			//加载jdbc驱动
			Class.forName("com.mysql.cj.jdbc.Driver");
			//链接数据库
			conn = DriverManager.getConnection(address,dataBaseName,dataBasePwd);
			System.out.println("链接成功");
			//处理数据
			//。。。。
		} catch (Exception e) {
			System.out.println("链接失败");
			e.printStackTrace();
		}finally {
			try {
				conn.close();
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
	}
}

 

阅读剩余
THE END