目录
一、代码展示
二、代码解析
(一)连接数据库参数设置
(二)查询方法search
一、代码展示
java">package db;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;public class Test {static final String url = "jdbc:mysql://localhost:3306/quby08";static final String username = "root";static final String password = "root";public static void main(String[] args) {String sql = "select * from qcby";search(sql);}// 查找public static void search(String sql) {try {// 加载驱动Class.forName("com.mysql.cj.jdbc.Driver");// 驱动管理类调用方法进行连接。得到连接对象// 子类对象名 = (子类)父类Connection connection = (Connection) DriverManager.getConnection(url, username, 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 sex = resultSet.getString("sex");System.out.println(id + " " + name + " " + sex + " ");}// 释放资源if (resultSet!= null) {resultSet.close();}if (statement!= null) {statement.close();}if (connection!= null) {connection.close();}} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}
}
二、代码解析
(一)连接数据库参数设置
url
:指定了要连接的 MySQL 数据库的地址和端口号以及数据库名称。这里是连接本地的 MySQL 数据库,端口为 3306,数据库名为quby08
。username
和password
:分别是连接数据库的用户名和密码,这里使用root
用户进行连接。