Java 带有JDBC SQLite的DriverManager.getConnection()在某些PC上挂起
我有一个用户,他反复遇到这样的问题:对的调用经常被卡住,但过一段时间后,它可能会正常工作 我打开数据库连接的代码是:Java 带有JDBC SQLite的DriverManager.getConnection()在某些PC上挂起,java,sqlite,jdbc,Java,Sqlite,Jdbc,我有一个用户,他反复遇到这样的问题:对的调用经常被卡住,但过一段时间后,它可能会正常工作 我打开数据库连接的代码是: String className = JDBC.class.getName(); Class.forName(className); String connectionString = JDBC.PREFIX + databaseFilePath; 不过,对于其他用户来说,这很好。除此之外,我没有发现任何与此相关的话题,但这不是完全相同的问题 我已经添加了Class.forNa
String className = JDBC.class.getName();
Class.forName(className);
String connectionString = JDBC.PREFIX + databaseFilePath;
不过,对于其他用户来说,这很好。除此之外,我没有发现任何与此相关的话题,但这不是完全相同的问题
我已经添加了Class.forName(className)
调用,因为我认为这可能会有所帮助,但似乎不再需要打开数据库连接
我使用的是由提供的sqlite-jdbc-3.28.0.jar
<dependency>
<groupId>org.xerial</groupId>
<artifactId>sqlite-jdbc</artifactId>
<version>3.28.0</version>
</dependency>
org.xerial
sqlite jdbc
3.28.0
我没有尝试其他数据库实现,但我尝试使用setLoginTimeout(10)
设置登录超时