簡體   English   中英

在Intellij Ultimate中從數據庫保存數據

[英]Save Data from Database within Intellij Ultimate

我已經通過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框架。 在現代使用連接數據庫的意義上,它們將幫助您大量開發應用程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM