1. 使用JDBC
JDBC 是MySQL提供的一个Java API。
在项目文件夹之下创建 lib 目录,下载压缩包之后解压得到 jar 包,放到 lib 中
然后按图中顺序操作
2. 安装好之后如何使用?
两种方法:
2.1. 第一种方法
import java.sql.*;
public class First {
public static void main(String[] args) throws SQLException {
Connection conn = null;
//jdbc驱动
String driver = "com.mysql.cj.jdbc.Driver";
/* JDBC规定url的格式由三部分组成,每个部分中间使用冒号分隔。
第一部分是jdbc,这是固定的;
第二部分是数据库名称,那么连接mysql数据库,第二部分当然是mysql了;
第三部分是由数据库厂商规定的,我们需要了解每个数据库厂商的要求,mysql的第三部分分别由数据库服务器的IP地址(localhost)、端口号(3306),以及DATABASE名称(mydb)组成。*/
String url = "jdbc:mysql://localhost:3306/huidt?&useSSL=false&serverTimezone=UTC";
// huidt是我的数据库名
String user = "root";
String password = "123456";
// 对con进行初始化并且判断数据库是否正常连接
try {
//注册JDBC驱动程序
Class.forName(driver);
//建立连接
conn = DriverManager.getConnection(url, user, password);
if (!conn.isClosed()) {
System.out.println("数据库连接成功");
}
} catch (ClassNotFoundException e) {
System.out.println("数据库驱动没有安装");
} catch (SQLException e) {
e.printStackTrace();
System.out.println("数据库连接失败");
}
/*以下是对数据库进行一个查询*/
Statement stmt = conn.createStatement();
String sql = "SELECT * FROM websites";
ResultSet ret = stmt.executeQuery(sql);
while (ret.next()) {
String name = ret.getString("name");
String huiurl = ret.getString("url");
String huiid = ret.getString("id");
System.out.println(huiid+"\t"+name+"\t"+huiurl);
}
// 使用完成之后记得关闭
stmt.close();
conn.close();
ret.close();
}
}
IDEA Terminal输出如下
数据库连接成功
1 Google https://www.google.cm/
2 淘宝 https://www.taobao.com/
3 菜鸟教程 http://www.runoob.com/
4 微博 http://weibo.com/
5 Facebook https://www.facebook.com/
6 YAMA http://yama.thdong.top/
Process finished with exit code 0
2.2. 第二种方法
第二种方法连接数据库指的时IDEA连接数据库并不是Java代码连接数据库,因为IDEA有类似于Navicat一样的功能
通过 IDEA 自带的功能,如下操作
在IDEA中选择view——Tool Windows——Database
此时就可以向Navicat一样在IDEA种可视化数据库了