【发布时间】:2020-11-24 15:10:15
【问题描述】:
所以对于我的小项目,我现在有一个生成项目的数据库。我想实现一个商店,它也检索数据并将项目保存在 ArrayList 中。
目前,每次我生成一个项目时,我都会连接到我的数据库,该数据库工作但对我来说似乎超级低效。但是,我不知道如何在不以相同方法连接到我的数据库的情况下使用 ResultSet。有没有一种静态方法,所以我只能一次打开和关闭我的数据库,而不是每次我生成一个项目时?尤其是如果我有 10 家商店需要初始化。
Class.forName("com.mysql.cj.jdbc.Driver");
Connection con = DriverManager.getConnection(simple connection to database);
Statement stmt = con.createStatement();
ResultSet numberOfItemsInDataBase = stmt.executeQuery("SELECT count(*) FROM items;");
如果我想使用 ResultSet,我需要一路回到我的连接。这是一种不好的方法还是每次都打开/关闭连接是否正常?
干杯
【问题讨论】:
-
整个程序(或网页)只使用一个连接。
标签: java mysql database performance jdbc