一、JDBC是什么
JDBC是(Java Database Connectivity),翻译过来就是Java数据库连接,就是用Java语言对数据库进行操作。Java提供统一的接口,各数据库厂商分别实现这个接口,并把各自的程序打成jar包发出来,这个就是JDBC的驱动包。所以程序员就可以很方便的调用方法访问各种各样的数据库并进行操作。
二、前置工作
1. 在项目的根目录创创建一个libs目录(建在哪,名字叫什么随便,自己清楚就好)
2. 把驱动jar包拷贝到libs目录下
3. 右键点击libs文件夹,选择 Add as Library... ,添加到项目中
三、实现步骤
一、注册驱动
二、获取连接
三、执行CRUD操作
四、关闭连接
下面是通过JDBC执行DML操作代码
package jdbc;
import com.mysql.jdbc.Driver;
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;
/**
* 通过JDBC连接数据库执行DML操作
*/
public class Jdbc01 {
public static void main(String[] args) throws SQLException {
// 1.注册驱动
Driver driver = new Driver();
// 2.获取连接(要提供:url、用户名、密码)
String url = "jdbc:mysql://node1:3306/db01";
Properties properties = new Properties();
properties.setProperty("user", "root");
properties.setProperty("password", "123456");
Connection connect = driver.connect(url, properties);
// 3.执行sql
// String sql = "insert into actor values(null, '刘德华', '男', '1970-11-11', '110')";
// String sql = "update actor set name = '周星驰' where id = 1";
String sql = "delete from actor where id = 1";
// 获取一个statement对象,用来执行SQL语句
// 实际开发中一般不用statement(有SQL注入的风险),后面会用prepareStatement
Statement statement = connect.createStatement();
// 返回影响的行数
int rows = statement.executeUpdate(sql);
System.out.println(rows > 0 ? "成功" : "失败");
// 4.关闭连接
statement.close();
connect.close();
}
}