租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

jdbc如何返回查表的内容,jdbc 返回list

发布时间:2023-09-28 14:37:28

jdbc如何返回查表的内容

JDBC(Java Database Connectivity)是Java程序与数据库进行交互的标准接口,通过JDBC可以履行SQL语句并获得数据库中的数据。

要返回表的内容,可使用JDBC中的ResultSet对象。ResultSet对象是用于存储查询结果的Java对象。以下是一个使用JDBC返回表内容的示例代码:

java
import java.sql.*;

public class Main {

public static void main(String[] args) {

try {

// 1. 加载数据库驱动

Class.forName("com.mysql.cj.jdbc.Driver");

// 2. 建立数据库连接

Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "username", "password");

// 3. 创建Statement对象

Statement statement = connection.createStatement();

// 4. 履行查询语句,获得ResultSet对象

ResultSet resultSet = statement.executeQuery("SELECT * FROM mytable");

// 5. 遍历ResultSet对象,获得表的内容

while (resultSet.next()) {

int id = resultSet.getInt("id");

String name = resultSet.getString("name");

int age = resultSet.getInt("age");

System.out.println("id: " + id + ", name: " + name + ", age: " + age);

}

// 6. 关闭连接

resultSet.close();

statement.close();

connection.close();

} catch (ClassNotFoundException e) {

e.printStackTrace();

} catch (SQLException e) {

e.printStackTrace();

}

}
}


上述代码中的mydatabase是数据库名,mytable是表名,usernamepassword是数据库的用户名和密码。通过履行查询语句SELECT * FROM mytable返回全部表的内容,并使用ResultSet对象进行遍历。可以根据需要,通过getIntgetString等方法获得表中的具体字段值。最后,记得关闭ResultSet、Statement和Connection对象。