1

I have a user who repeatedly has the problem that the call to DriverManager.getConnection() often gets stuck but after a while it might work normally.

My code for opening the database connection is:

String className = JDBC.class.getName();
Class.forName(className);
String connectionString = JDBC.PREFIX + databaseFilePath;

For every other user this works fine, though. I did not find any related topics on this besides here but it's not exactly the same issue.

I already added the Class.forName(className) call to register the JDBC driver since I thought it might help but it seemingly isn't necessary anymore to open a database connection.

I'm using the latest version sqlite-jdbc-3.28.0.jar provided by

<dependency>
    <groupId>org.xerial</groupId>
    <artifactId>sqlite-jdbc</artifactId>
    <version>3.28.0</version>
</dependency>

I did not try another database implementation but I tried to set a login timeout using setLoginTimeout(10).

BullyWiiPlaza
  • 17,329
  • 10
  • 113
  • 185

0 Answers0