package test01;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class test {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
// 加载驱动
Class.forName("com.mysql.cj.jdbc.Driver"); // 注意这里应该是 . 而不是 ,
// 获取连接
String url = "jdbc:mysql://localhost:3306/book?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai";
// 注意:你可能需要添加 serverTimezone=UTC 或者其他时区,以避免时区相关的错误
String username = "root";
String password = "123456";
Connection connection = DriverManager.getConnection(url, username, password);
// 创建会话--SQL命令发送器
Statement statement = connection.createStatement();
// 发送SQL
// 注意:这里应该是 values 而不是 value
int i = statement.executeUpdate("INSERT INTO t_book (id, name, author, price) VALUES (3, '红楼梦', '曹雪芹', 100)");
// 处理结果
if (i > 0) {
System.out.println("插入成功");
} else {
System.out.println("插入失败");
}
// 关闭资源
// 注意:最好使用 try-with-resources 语句来自动关闭资源
try {
if (statement != null) {
statement.close();
}
if (connection != null) {
connection.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
JDBC:Java连接数据库的桥梁(代码示范)
于 2024-09-25 16:39:08 首次发布