一. 数据库(通过各种驱动来实现调用):

(应用程序通过接口控制的各种数据库驱动来调用数据库-->jdbc方法)
1.创建Java的普通class类
2.加载驱动
Class.forName("com.mysql.jdbc.Driver");3.驱动管理类调用方法进行连接,得到连接对象
DriverManager.getConnection(url, user, password);其中设置参数:
static final String url= "jdbc:mysql://localhost:3306/填写数据库名字";
static final String user="root";
static final String password="填写密码值";
//final设置这些参数数据不可更改强制类型转换【子类 对象名=(子类)父类】
Connection connection=(Connection)DriverManager.getConnection(url, user, password);4.创建执行sql的对象
 Statement statement=(Statement)connection.createStatement();
//大碗套小碗,同理上一条5.执行sql对象
ResultSet resultSet = statement.executeQuery(sql);6.处理数据
while (resultSet.next()) {//打印处理
			String id =resultSet.getString("id");
			String name=resultSet.getString("name");
			String age=resultSet.getString("age");
			System.out.println(id+" "+name+" "+age);
		}7.释放资源
//释放资源(倒着释放资源)
		if(resultSet!=null) {
		   	resultSet.close();
	   }
		if(statement!=null) {
	    	statement.close();
	    }
	    if(connection!=null) {
	    	connection.close();
	    }//只要不为空,就手动关闭二.完整版本
package db;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.swing.Spring;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;
public class data {
	//final设置不可更改属性
	static final String url= "jdbc:mysql://localhost:3306/rain";
	static final String user="root";
	static final String password="2020";
	public static void main(String[] args) {
		String sql = "select * from st01";//获取数据
		search(sql);
	}
	//创建查找方法
	public static void search(String sql) {
		//①加载驱动,调用数据库
		try {
			Class.forName("com.mysql.jdbc.Driver");
			//驱动管理类调用方法进行连接,得到连接对象
			//子类 对象名=(子类)父类-->大碗装小碗
			Connection connection=(Connection)DriverManager.getConnection(url, user, password);
			//创建执行sql的对象
		    Statement statement=(Statement)connection.createStatement();
		    //执行sql对象
		    ResultSet resultSet = statement.executeQuery(sql);
		    //处理数据
		    while (resultSet.next()) {
				String id =resultSet.getString("id");
				String name=resultSet.getString("name");
				String age=resultSet.getString("age");
				System.out.println(id+" "+name+" "+age);
			}
		    //释放资源(倒着释放资源)
		    if(resultSet!=null) {
		    	resultSet.close();
		    }
		    if(statement!=null) {
		    	statement.close();
		    }
		    if(connection!=null) {
		    	connection.close();
		    }
		    
		    
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
	}
}
输出结果:
(结果对应数据库中的:)

【开始-->导入驱动包-->加载驱动包-->输入信息进行数据库连接-->执行sql语句---查找->resultSet处理数据-->回收resultSet对象-->回收statements对象-->回收connection对象-->结束】



















