Java 在Intellij Ultimate中保存数据库中的数据
我已经通过intellij插件与我的Microsoft SQL server数据库建立了连接。这意味着我可以在intellij中查看表和编写查询 如何将表中的数据保存到对象中?我已经通过插件阅读了jdbc驱动程序的安装 在下面的代码中,您可以看到,在获取intellij ultimate之前,我是如何保存对象的。有没有办法避免写这些额外的代码,因为已经有了到数据库的连接Java 在Intellij Ultimate中保存数据库中的数据,java,sql-server,intellij-idea,datagrip,Java,Sql Server,Intellij Idea,Datagrip,我已经通过intellij插件与我的Microsoft SQL server数据库建立了连接。这意味着我可以在intellij中查看表和编写查询 如何将表中的数据保存到对象中?我已经通过插件阅读了jdbc驱动程序的安装 在下面的代码中,您可以看到,在获取intellij ultimate之前,我是如何保存对象的。有没有办法避免写这些额外的代码,因为已经有了到数据库的连接 public class DBController { private static Statement stmt; priv
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代码与DB进行连接。我建议您研究Hibernate或SpringJPA框架。从连接到数据库的现代用途来看,它们将帮助您开发应用程序。请参阅