MySQL数据库操作
十分钟快速上手MySQL
Categories:
十分钟快速上手MySQL
创建数据库
create database 数据库名;
提示:
- 上下箭头可以切换之前执行的指令
- 记得加分号
切换数据库
use 数据库名;
删除数据库
提示: 这个指令一般不用😂
drop database 数据库名;
了解 表
Java交互MySQL
上述都是命令行操作
如何在Java程序对数据库进行操作?
驱动 和显卡驱动, 网卡驱动类似, Java程序想要对MySQL做操作时也需要这样的桥梁
classpath
也就是src/main/resources
目录
将下载的 .jar
包放到项目 classpath
下
在IDE中写一个类连接到服务器
class DatabaseCreator {
private static final String URL = "jdbc:mysql://localhost:3306/?useSSL=false&serverTimezone=UTC";
private static final String USER = "root";
private static final String PASSWORD = "Codingmore123";
private static final String DATABASE_NAME = "pai_coding";
public static void main(String[] args) {
try (Connection conn = DriverManager.getConnection(URL, USER, PASSWORD);
Statement stmt = conn.createStatement()) {
if (!databaseExists(conn, DATABASE_NAME)) {
stmt.executeUpdate("CREATE DATABASE IF NOT EXISTS " + DATABASE_NAME);
System.out.println("数据库创建成功");
} else {
System.out.println("数据库已经存在");
}
} catch (SQLException e) {
e.printStackTrace();
}
}
private static boolean databaseExists(Connection conn, String dbName) throws SQLException {
ResultSet resultSet = conn.getMetaData().getCatalogs();
while (resultSet.next()) {
if (dbName.equals(resultSet.getString(1))) {
return true;
}
}
return false;
}
}
DriverManager.getConnection(URL, USER, PASSWORD)
:通过 JDBC 建立到 MySQL 服务器的连接。
初学者不需要完全明白这些代码