JDBC概念
-
概念 : Java DataBase Connectivity Java数据库连接,Java语言操作数据库
-
JDBC本质:其实是官方(sun公司) 定义的一套操作所有关系型数据库的规则, 即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC) 编程,真正执行的代码是驱动jar包中的实现类
JDBC快速入门
步骤:(未解决SQL注入)
- 导入驱动jar包
- 复制
mysql-connector-java-5.1.48-bin.jar
到lib目录下 - 右键—>Add as Library (目的是将jar包真正加入到该项目下)
- 复制
- 注册驱动
- 获取数据库连接对象 Connection
- 定义sql
- 获取执行sq1语句的对象 Statement
- 执行sql , 接受返回结果
- 处理结果
- 释放资源
import java.sql.*;
public class JDBCDemo {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
// 1. 导入驱动jar包
// 2. 注册驱动
Class.forName("com.mysql.jdbc.Driver"); // 反射注册(方式一)
// 实例化对象注册(方式二)
// Driver driver = new com.mysql.jdbc.Driver;
// DriverManager.registerDriver(driver);
// 3. 获取数据库连接对象 Connection
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/test1", "root", "maj6226543");
// 4. 定义sql
String sql = "update account set money = 500 where id = 1";
// 5. 获取执行sq1语句的对象 Statement
Statement statement = connection.createStatement();
// 6. 执行sql ,接受返回结果
int i = statement.executeUpdate(sql);
// 7. 处理结果
System.out.println(i);
// 8. 释放资源
statement.close();
connection.close();
}
}