programing

히카리 CP를 데비안 10으로 업그레이드 (마리아드브)

linuxpc 2023. 8. 14. 22:33
반응형

히카리 CP를 데비안 10으로 업그레이드 (마리아드브)

제 자바 프로젝트에서 mysql이 데비안 10의 mariadb로 대체되어 데이터베이스 연결 문제가 있었습니다.저는 HikariCP를 사용하여 연결하고 있으며, mariadb와 함께 작동하도록 코드를 업데이트했습니다.

    HikariConfig hikariConfig = new HikariConfig();
    hikariConfig.setMaximumPoolSize(10);
    hikariConfig.setDriverClassName("org.mariadb.jdbc.Driver"); // added after internet research about hikaricp and mariadb
    hikariConfig.setJdbcUrl("jdbc:mariadb://localhost:3306/" + db);
    hikariConfig.setUsername(user);
    hikariConfig.setPassword(pass);

저는 제 HikariCP 설정을 업그레이드했습니다: 저는 2.7.8을 3.4.5로 교체했고(뭐가 다른지는 모르겠지만), 이 게시물을 본 후에 mysql-connector 종속성을 추가했습니다(btw 이 사람의 pom.xml에는 mysql-connector 버전이 없지만, 6.0.6을 선택해야 했기 때문에 여전히 자바 오류가 발생하고 있습니다.

java.lang.RuntimeException: Failed to load driver class org.mariadb.jdbc.Driver in either of HikariConfig class loader or Thread context classloader
at com.zaxxer.hikari.HikariConfig.setDriverClassName(HikariConfig.java:486)

pom.xml 종속성

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
    
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <scope>runtime</scope>
        <version>6.0.6</version>
    </dependency>
    
    <dependency>
        <groupId>commons-io</groupId>
        <artifactId>commons-io</artifactId>
        <version>2.6</version>
    </dependency>
    <dependency>
        <groupId>net.md-5</groupId>
        <artifactId>bungeecord-api</artifactId>
        <version>1.12-SNAPSHOT</version>
    </dependency>
    <dependency>
        <groupId>com.zaxxer</groupId>
        <artifactId>HikariCP</artifactId>
        <version>3.4.5</version>
    </dependency>
  </dependencies>

읽어주셔서 감사합니다. 누군가 해결책이 있기를 바랍니다.

당신은 지금 mysql이 아닌 mariadb를 사용하고 있습니다.바꾸다

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <scope>runtime</scope>
    <version>6.0.6</version>
</dependency>

로.

<dependency>
    <groupId>org.mariadb.jdbc</groupId>
    <artifactId>mariadb-java-client</artifactId>
    <scope>runtime</scope>
    <version>2.7.3</version>
</dependency>

언급URL : https://stackoverflow.com/questions/67653163/hikaricp-upgrade-to-debian-10-mariadb

반응형