JDBC
JDBC(Java DataBase Connectivity):数据库连接,java语言操作数据库
- JDBC是Java所提供的一套访问数据库的接口(规范)
- 接口都位于java.sql包下
- 接口有数据库厂商实现 --数据库的驱动包
步骤
1、 导入驱动jar包
2、 注册驱动
3、 获取数据库的连接对象 Connection
4、 定义SQL语句
5、 获取执行SQL语句的对象 Statement
6、 执行SQL,接收返回结果
7、 处理结果
8、 释放资源
对象
1、 DriverManager:驱动管理对象
- 功能:
(1):注册驱动:告诉程序该使用哪一个数据库驱动jar包
static void registerDriver(Driver driver):注册与给定的驱动程序 DriverManager
写代码使用:
Class.forName("com.mysql.jdbc.Driver");
(2):获取数据库连接
方法:
getConnection("jdbc:mysql://localhost:3306/user","admin","admin");
参数:
url:制定连接的路径
语法:jdbc:mysql://ip地址:端口号/数据库名称
如:"jdbc:mysql://localhost:3306/user"
2、 Connection: 数据库连接对象
- 功能:
(1) 获取执行sql的对象
Statement creatStatement()
PreparedStatement preparedStatement(String sql)
(2 管理实务
开启事务
提交事务
回滚事务
3、 Statement: 执行sql的对象
执行sql
1、 boolean execute(String sql):可以执行任意的sql
2、 int executeUpdate(String
sql):执行DML(insert、update、delete)语句、DDL(create、alter、drop)语句
3、 ResultSet executeQuery(String sql):执行DQL(select)语句
- 数据库的添加:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
//insert练习
public class JdbcDemo2 {
public static void main(String[] args) {
Statement stmt