1.JDBC:Java DataBase Connectivity 可以为多种关系型数据库DBMS提供统一的访问方式,用Java来操作数据库
2.JDBC API 主要功能:
三件事,具体通过一下类/接口实现:
DriverManager: 管理JDBC驱动
Connection: 连接
Statement(PreparedStatement): 增删改查
CallableStatement: 调用数据库中的存储过程/存储函数
Result: 返回的结果集
3.JDBC访问数据库的具体步骤:
a.导入驱动,加载具体的驱动类
b.与数据库建立连接
c.发送sql,执行
d.处理结果集(查询)
4.数据库驱动
mysql mysql-connector-java-x.jar
具体代码如下
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class JDBCDemo {
private static final String URL = "jdbc:mysql://localhost:3306/world?characterEncoding=utf8&useSSL=false";
private static final String USERNAME = "root";
private static final String PWD = "root";
public static void update() {
Connection connection = null;
Statement stmt = null;
try {
Class.forName("com.mysql.jdbc.Driver");
connection = DriverManager.getConnection(URL,USERNAME,PWD);
stmt = connection.createStatement();
String sql = "insert into student values('ls',1)";
int count = stmt.executeUpdate(sql);
if(count > 0){
System.out.println("操作成功!");
}
}catch (Exception e){
e.printStackTrace();
}finally {
try {
if(stmt != null){
stmt.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
try {
if(connection != null){
connection.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args){
update();
}
}