草庐IT

jdbc-Statement

全部标签

java - 使用 JDBC 的内存泄漏应用程序

我正在使用mysql-connector-java-5.1.21并且我遇到了内存泄漏,内存分析器怀疑是java.lang.Class和最大的实例mysql。jdbc出现了。我已经检查了代码并确保所有连接、结果和语句都已正确关闭,但我仍然遇到泄漏。1,529instancesof"java.lang.Class",loadedby""occupy711,632(41.68%)bytes.Biggestinstances:•classcom.mysql.jdbc.NonRegisteringDriver@0x381323f8-97,400(5.70%)bytes.•classjava.io

java - Tomcat JDBC 连接池 - 连接卡在 Activity 状态

我的应用程序使用TomcatJDBC连接池和MySQL数据库。似乎是一个在夜间运行的进程(反病毒扫描?)导致机器上的内存和CPU增加,结果池中的连接一直处于Activity状态,直到连接池无法响应任何连接请求。我收到如下错误:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:语句关闭后不允许进行任何操作。超时:池为空。无法在10秒内获取连接,无可用[size:100;忙碌:97;空闲:0;最后等待:10000]。(好奇怪,剩下的3个呢?)查看我正在生成的描述Activity连接状态的图表,它是平坦的

java - 内部异常 : com. mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信链接失败

这个问题在这里已经有了答案:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Communicationslinkfailure(51个答案)关闭6年前。我开发了一个应用程序来捕获数据、检索信息、删除和更新信息。该应用程序使用javaswing和hibernate开发,并使用MySQL5.5版作为数据库。我在我的本地服务器或本地主机上测试过它并且工作正常。所以现在我更进一步尝试访问远程服务器上的数据库。请注意,我在本地服务器上使用的MySQL版本也与远程服务器中的MySQL相同。我收到以下错误:InternalExcepti

java - Glassfish JDBC : Do I have to use only jdbc/__default?

我尝试使用Glassfish/MySQL。我已经为MySQL创建了JDBC资源和JDBC连接池。但是如果我尝试将MySQLJDBC资源放入jta-data-source中,则没有任何效果。然后,如果我尝试修改jdbc/__default并将其连接池从DerbyPool更改为MySQL,它会起作用。我的实体持久保存到正确的表中。那么我是否必须仅将jdbc/__default用作我的应用程序的JDBC资源?如何使用我在应用程序中创建的JDBC资源和JDBC连接池?我真的很难理解如何在Glassfish中使用JDBC。这是我第一次在这个论坛提问。非常感谢。 最佳答

javascript - 在 JavaScript 中通过 JDBC 连接到 mysql

我正在尝试通过Apps脚本将数据从MySql数据库提取到Google文档中。当我尝试连接到数据库时,出现以下错误,因为Jdbc未定义。Cannotreadproperty'getConnection'ofundefined下面是我使用的代码Import/***Ondocumentload,assignclickhandlerstoeachbuttonandtrytoloadthe*user'soriginanddestinationlanguagepreferencesifpreviouslyset.*/$(function(){$('#import').click(import_te

java - JDBC 优化多线程上的 MySql 请求

我正在构建一个网络爬虫,我正在寻找处理我的请求以及我的线程和数据库(MySql)之间的连接的最佳方式。我有两种类型的线程:Fetchers:Theycrawlwebsites.Theyproduceurlandaddtheyinto2tables:table_urlandtable_file.Theyselectfromtable_urltocontinuethecrawl.Andupdatetable_urltosetvisited=1whentheyhavereadaurl.Orvisited=-1whentheyarereadingit.Theycandeleterow.Down

java - 如何使用 JDBC 连接一台服务器上的多个数据库?

我试图在单个运行实例上访问多个数据库中的数据。这些数据库的表结构都是一样的;据我所知,使用jdbc创建一个新的连接是非常昂贵的。但是jdbc的连接字符串需要这样的格式jdbc:mysql://hostname/databaseName,需要指定具体的数据库。所以我想知道有没有办法使用一个连接查询多个数据库中的数据? 最佳答案 MySQL文档在这个主题上写得很糟糕。SELECTSyntax页面指​​的是JOINSyntax有关如何编写表名的页面,即使您不使用JOIN子句。JOINSyntax页面仅显示tbl_name,而没有进一步定义

java - SELECT 上的 JDBC 连接器太慢

这在网上不是很少见的问题,但我用MySQL服务器做了一些优化工作来解决这个问题,但没有得到结果。所以一开始我使用maven的包mysql:mysql-connector-java:6.0.6。我试着运行这段代码:try{mysqlConnection=DriverManager.getConnection(DatabaseUtils.mysqlUrl,DatabaseUtils.mysqlUser,DatabaseUtils.mysqlPassword);PreparedStatementvaluesStatement="SELECT*FROM`test`ORDERBY`id`"Res

Java Spring JDBC SPRING_SESSION 表不存在

我正在使用JDBCTemplate在JavaSpring中开发一个简单的RESTfull服务。但是,我遇到了一个我不明白的运行时错误。它提示SPRING_SESSION表不存在,但我认为Spring应该能够根据需要创建必要的表。应用程序属性:spring.jpa.hibernate.ddl-auto=createspring.datasource.url=jdbc:mysql://localhost:3306/getfit?useSSL=falsespring.datasource.username=rootspring.datasource.password=***异常(except

java - com.mysql.jdbc.exceptions.jdbc4.CommunicationsException : Communications link failure AND BeanEntityManager error

由于第一个错误消息包含很多字符,因此不得不将其删减很多,但可以在此处找到完整的内容:https://github.com/kableiv/FullSpringError一些背景故事:完成一项任务并需要创建一个小型网站,其中2个预定义用户可以登录,一个具有用户权限,一个具有管理员权限,这些权限是将您重定向到您编辑、删除和注册新信息的页面的按钮。起初我没有使用springsecurity也没有数据库,使用数组列表和文件。当我以用户身份登录时,它仅具有应有的用户权限,但是当我以管理员身份登录然后进入任何其他html页面时,例如用于编辑内容的页面,然后单击返回按钮,管理员权限消失了。我假设这是