一、注册驱动
两种方法:具体差异自行百度,一般用第二种
一、
Driver driver = new com.mysql.cj.jdbc.Driver();
DriverManager.registerDriver(driver);
二、
Class.forName("com.mysql.cj.jdbc.Driver");
ps:mysql8.0以上使用com.mysql.cj.jdbc.Driver
二、连接数据库
Connection coon = DriverManager.getConnection("jdbc:mysql://localhost:3306/mynote?serverTimezone=GMT", "root", "0909");
三、创建数据库操作对象
Statement statement = coon.createStatement();
四、执行SQL语句
executeUpdate:执行增删改
String sql = "insert into demo values(1,'第一条') ,(2,'第二条')";
statement.executeUpdate(sql);
五、释放资源
if (statement!=null) {
try {
statement.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (coon!=null) {
try {
coon.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
六、实例代码
package yangpeilin;
import java.sql.*;
public class demo {
private static Connection coon = null;
private static Statement statement = null;
public static void main(String[] args) {
System.out.println(666);
try {
// 1、注册驱动
/**
* 数据库8.0以上要使用ci.jdbc.driver
*/
// Driver driver = new com.mysql.cj.jdbc.Driver();
// DriverManager.registerDriver(driver);
Class.forName("com.mysql.cj.jdbc.Driver");
// 2、连接数据库
/**
* url:路径
* user
* pwd
*
* 运行报错链接后面加serverTimezone=GMT,参考地址
* https://blog.csdn.net/wxb141001yxx/article/details/104959538
*/
coon = DriverManager.getConnection("jdbc:mysql://localhost:3306/mynote?serverTimezone=GMT", "root", "0909");
// 输出连接对象的内存地址
System.out.println("地址");
System.out.println(coon);
// 3、 创建数据库操作对象
statement = coon.createStatement();
String sql = "insert into demo values(1,'第一条') ,(2,'第二条')";
// 4、 执行SQL语句,insert update delete
statement.executeUpdate(sql);
statement.executeUpdate("delete from demo where id = 2");
// 5、 释放资源
}catch (Exception e){
System.out.println(e);
}finally {
// 5、 释放资源
if (statement!=null) {
try {
statement.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (coon!=null) {
try {
coon.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}