gpt4 book ai didi

java - 在 Intellij Ultimate 中保存数据库中的数据

转载 作者:行者123 更新时间:2023-11-30 01:46:44 24 4
gpt4 key购买 nike

我已经通过 intellij 插件连接到我的 Microsoft SQL Server 数据库。这意味着我可以在 intellij 中查看表格并编写查询。

如何将表中的数据保存到对象中?我已经读到通过插件安装了 jdbc 驱动程序。

在下面的代码中,您可以看到,在获得 intellij Ultimate 之前我是如何保存对象的。由于已经存在到数据库的连接,有没有办法避免编写这些额外的代码?

public class DBController {
private static Statement stmt;
private static String query;
static private Connection con = null;

public void initialiseDB() {
String connectionUrl = "jdbc:sqlserver://localhost\\Me:1433;database=TestDatabase";

try {

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con = DriverManager.getConnection(connectionUrl);
if (con != null) {
System.out.println("Connected");
}
} catch (ClassNotFoundException | SQLException e) {
e.printStackTrace();
}
}

public static void readPeople() {
query = "select * " + "from " + "TestDatabase.dbo.Test_Table";
try {
stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(query);
while (rs.next()) {
String name = rs.getString("Name");
String year = rs.getString("YEAR");
// supposedly there is a Person object
Person person = new Person(name,year);
peopleList.add(person);
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}

最佳答案

我认为您没有通过 Intellij 中的插件建立连接。您正在通过 Java 代码与数据库连接。我建议您研究 Hibernate 或 SpringJPA 框架。从连接到数据库的现代用途的意义上来说,它们将帮助您开发应用程序。

关于java - 在 Intellij Ultimate 中保存数据库中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57673950/

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