文章目录
JDBC概念
Java DataBase Connectivity
,Java 数据库连接, Java语言操作数据库;
JDBC是Sun公司定义的一套操作所有关系型数据库的规范;各个数据库厂商去实现这套接口,提供数据库驱动jar包;程序员可以使用这套接口编程,真正执行的代码是驱动jar包中的实现类。
JDBC快速入门
- 导入驱动jar包
mysql-connector-java-5.1.37-bin.jar
- 注册和加载驱动
- 获取数据库连接对象
- 定义SQL语句
- 获取执行SQL的对象
- 执行SQL语句
- 返回结果集
- 释放资源
ResultSet-->Statement-->Connection
package com.jdbc.demo;
import com.utils.JDBCUtils;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class JDBCDemo {
public static void main(String[] args) throws SQLException {
Connection conn = null;
Statement stmt = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql:///school", "root", "123456");
String sql = "insert into student values ('08005','孙七','男','18')";
stmt = conn.createStatement();
int count = stmt.executeUpdate(sql);
if (count > 0) {
System.out.println("添加成功!");
} else {
System.out.println("添加失败!");
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} finally {
if (stmt != null) {
try {
stmt.close();
} catch