JDBC:JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供访问,它由一组用Java语言编写的类和接口组成。

Eclipse与数据库的连接依赖于JDBC

 

JDBC的下载:

进入MySQL官网:https://www.mysql.com/

DOWNLOADS - Community  -  MySQL Connectors - Connector/J - 拉到下面的框框选择Platform Independent - 点击下载下面Zip版的

 

下载JDBC完毕后jar包导入到Eclipse:

右键项目 -> Build Path -> Add External Archives -> 选择JDBC的jar包即可

 

连接数据库:

package Test;

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

 
public class Test2 {
	public static void main(String[] args) throws Exception  {//加throws Exception的作用是抛出异常
		//jdbc:mysql:// 是JDBC连接方式,是一个协议
		//localhost: 是本机地址
		//3306: 是SQL数据库的端口号
		// /txet:是要连接数据库的地址,就是我们在MySQL里创建的数据库
		//?serverTimezone=GMT%2B8:是设置当前的系统时区
		
		String url = "jdbc:mysql:// localhost:3306/txet?serverTimezone=GMT%2B8";

		//加载JDBC-MySQL数据库驱动
		try {
			//MySQL数据库的驱动被封装在Driver类中,该类的包名是com.mysql.cj.jdbc
			//mysql.jdbc.driver被弃用了新的驱动类是“com.mysql.cj.jdbc.driver”
			Class.forName( "com.mysql.cj.jdbc.Driver");
		}catch(Exception e){}
		
		//创建对象
		Connection con;
		
		//连接数据库
		try {
			//建立连接
			con = DriverManager.getConnection(url,"root","000000");
			System.out.println("数据库连接成功");
		}catch(SQLException e) {
			System.out.println("数据库连接失败");
			System.out.println(e);
		}
	}
}

throws Exception:表示的是本方法不处理异常,交给被调用处处理(如果你不希望异常层层往上抛,你就要用throws Exception) ,而且被调用处必须处理。

throw Exception 是人为的抛出一个异常,调用时需要加上 try....catch语句