在 Intellij Ultimate 中保存数据库中的数据
Posted
技术标签:
【中文标题】在 Intellij Ultimate 中保存数据库中的数据【英文标题】:Save Data from Database within Intellij Ultimate 【发布时间】:2019-08-27 11:43:08 【问题描述】:我已经通过 intellij 插件连接到我的 Microsoft SQL 服务器数据库。这意味着我可以在 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();
【问题讨论】:
见jetbrains.com/help/datagrip/… 【参考方案1】:我认为您没有通过 Intellij 中的插件建立连接。您正在通过 Java 代码与数据库连接。我建议您研究 Hibernate 或 SpringJPA 框架。从现代使用连接到数据库的意义上讲,它们将极大地帮助您开发应用程序。
【讨论】:
以上是关于在 Intellij Ultimate 中保存数据库中的数据的主要内容,如果未能解决你的问题,请参考以下文章
如何在 IntelliJ Ultimate SQL 控制台中执行 SQL?
运行时出错:项目没有在 IntelliJ IDEA Ultimate 中配置 JDK
无法从 IntelliJ IDEA 12.1.4 Ultimate (Windows 7) 启动 Apache Tomcat 6