JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API。JDBC API提供了一个标准接口,用于与任何关系数据库管理系统(RDBMS)进行交互。持久化有多种实现形式,在Java编程中,常见的持久化方式是将程序产生的数据存储到数据库中,而JDBC则是实现这一过程的重要工具。
JDBC本质:官方定义的一套所有关系型数据库的规则, 即接口. 各个数据库厂商去实现这套接口, 提供数据库驱动jar包. 我们可以使用这套接口(jdbc)编程, 真正执行代码的是驱动jar包中的实现类.
package com.ujn.jdbcDemo;
import java.sql.*;
public class JDBC_basic {
public static void main(String[] args) {
Connection con = null;
Statement sta = null;
ResultSet res = null;
try {
String url = "jdbc:mysql://localhost:3306/world";
String user = "root";
String password = "123456";
String sql = "select * from country where Name = 'China'";
//加载驱动
Class.forName("com.mysql.jdbc.Driver");
//建立连接
con = DriverManager.getConnection(url, user, password);
//创建statement
sta = con.createStatement();
//执行sql给结果集(查询用Query)
res = sta.executeQuery(sql);
//输出一下信息
while (res.next()){
System.out.println("国家:"+res.getString("Name")+" \t人口:"+res.getString("Population"));
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
res.close();
sta.close();
con.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}