前几篇文章介绍了SQL语句的基础用法,下面我们将重点讲解JDBC的使用。
目录
介绍
JDBC是什么?
JDBC是使用java语言操作关系型数据库的一套API
JDBC的本质?
是Java定义的统一数据库操作接口,相当于Java程序与数据库之间的"翻译官"。它制定标准规则(API),由各数据库厂商提供具体实现(驱动)。开发者只需按JDBC接口编程,无需关心底层数据库差异,通过Connection连接、Statement执行SQL、ResultSet获取结果完成交互,实现了"写一次代码,操作多种数据库"的目标。本质是面向接口编程+驱动程序桥接的数据库访问方案。
JDBC有哪些好处?
让 Java 用同一套代码无缝操作所有数据库
快速入门
0.创建工程,导入驱动jar包
1.定义数据库连接信息
String url = "jdbc:mysql://localhost:3306/user"; //连接地址
String user = "root"; //用户名
String password = "password"; //密码
2.建立连接
Connection connection = DriverManager.getConnection(url, user, password);
3.定义SQL语句
String sql="SELECT * FROM tb_user";
4.获取执行SQL对象
Statement statement = connection.createStatement();
5.执行SQL语句
ResultSet resultSet = statement.executeQuery(sql);
6.处理结果
while (resultSet.next()) {
System.out.println("name:"+resultSet.getString("name")
+",age:"+resultSet.getString("age"));
}
7.释放资源
statement.close();
示例:
public class JDBCDemo {
public static void main(String[] args) throws Exception {
String url = "jdbc:mysql://localhost:3306/user";
String user = "root";
String password = "password";
Connection connection = DriverManager.getConnection(url, user, password);
String sql="SELECT * FROM tb_user";
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery(sql);
while (resultSet.next()) {
System.out.println(resultSet.getString("name")
+","+resultSet.getString("age"));
}
statement.close();
}
}
接下来我们将详细讲解,敬请期待……