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语句