gpt4 book ai didi

java - 尝试将数据库中的信息显示到终端中

转载 作者:行者123 更新时间:2023-11-29 16:02:37 25 4
gpt4 key购买 nike

我正在尝试从终端显示数据库中的人员姓名列表,但不确定如何执行此操作。现在我正在使用准备好的语句

public static void showNames() throws SQLException {
Statement stmt=null;
Connection conn=null;
try {
conn = DriverManager.getConnection(DB_URL, USER, PASS);
stmt = conn.createStatement();
} catch (SQLException e) {
e.printStackTrace();
}
String selectTable="SELECT * FROM userInfo;";
stmt.execute(selectTable);
}

最佳答案

你已经很接近了。

下面的代码不是完整的答案,但希望足以让您朝着获得完整答案的方向前进。下面的代码基本上是您发布的代码并进行了一些修改。

public static void showNames() throws SQLException {
Statement stmt = null;
ResultSet rs = null;
Connection conn = null;
String selectTable="SELECT * FROM userInfo;";
try {
conn = DriverManager.getConnection(DB_URL, USER, PASS);
stmt = conn.createStatement();
rs = stmt.executeQuery(selectTable);
while (rs.next()) {
Object obj = rs.getObject("name of column in database table USERINFO");
System.out.println(obj);
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
if (conn != null) {
conn.close();
}
}
}

您没有发布数据库表 USERINFO 的结构,因此将数据库表中的列名称替换为实际的列名称。

顺便说一句,网上有很多如何做到这一点的例子,例如Processing SQL Statements with JDBC .

关于java - 尝试将数据库中的信息显示到终端中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56052321/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com