JDBC概述
- JDBC(Java DataBase Connectivity;java数据库连接)是一种用于执行SQL语句的Java API。JDBC是Java访问数据库的标准规范,可以为不同的关系型数据库提供统一访问,它由一组用Java语言编写的接口和类组成。
- JDBC需要连接驱动,驱动是两个设备要进行通信,满足一定通信数据格式,数据格式由设备提供商规定设备提供商为设备提供驱动软件,通过软件可以与该设备进行通信。
JDBC入门案例
- JDBC核心类和接口
- DriverManager:用于注册驱动
- Connection:表示与数据库创建的连接
- Statement/PrepareStatement:操作数据库sgl语句的对象
- ResultSet:结果集或一张虚拟表
- 执行流程
代码编写
import java.sql.*;
public class JDBC {
public static void main(String[] args) throws SQLException {
//1、注册驱动
//DriverManager.registerDriver(new com.mysql.jdbc.Driver());
//2、获取连接
Connection connection = DriverManager.getConnection("jdbc:mysql://192.168.10.130:3306/mydb6_view","root","123456");
//3、执行SQL
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery("select * from emp");
//获取表的列数
ResultSetMetaData metaData = resultSet.getMetaData();
int columnCount = metaData.getColumnCount();
//4、处理结果集
while(resultSet.next()){//获取每一行数据
//获取每一列数据
// String ename = resultSet.getString("ename");
// System.out.println(ename);
for(int i=1;i<=columnCount;i++){
System.out.print(resultSet.getObject(i)+"\t");
}
System.out.println();
}
//5、关闭连接
resultSet.close();
statement.close();
connection.close();
}
}