(QueryComponent.java:394)
SEVERE: java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:117) at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:407) at java.lang.StringBuffer.append(StringBuffer.java
我有一个使用JDBC的Java应用程序,它每天在我的服务器上运行一次,并与运行在同一服务器上的MySQL数据库(v5.5)进行交互。该应用程序正在查询和遍历表中的所有行。我的服务器内存是有限的,我不喜欢这个应用程序的内存消耗是不确定的。ResultSet result = query.executeQuery
它是作为服务器/客户端设计的,服务器处理所有数据库事务。
当服务器启动时,它打开一个套接字并开始监听端口。与DTO进行通信,DTO包含客户端的请求类型和查询所需的数据对象。服务器接受DTO并切换请求类型,执行请求查询。然后,它以Plain Old Java Object的形式设置结果,对查询表进行建模,或者为DTO上的多结果查询设置java.util.ArrayList<POJO