Giriş
Şöyle yaparız
docker run -d -it -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=db --name mysql --rm -p 3306:3306
Örnek - JDBC URL
Properties dosyası şöyledir. Burada kullanıcı ismi ve şifre dataSource. yerine HikariConfig nesnesinin setter() metodları kullanacak şekilde belirtiliyor.
Aynı şeyi şöyle de yaparız. Burada kullanıcı ismi ve şifre addDataSourceProperty() yerine setter() ile belirtiliyor.jdbcUrl=jdbc:mysql://localhost:3306/simpsons username=test password=test dataSource.cachePrepStmts=true dataSource.prepStmtCacheSize=250 dataSource.prepStmtCacheSqlLimit=2048 dataSource.useServerPrepStmts=true dataSource.useLocalSessionState=true dataSource.rewriteBatchedStatements=true dataSource.cacheResultSetMetadata=true dataSource.cacheServerConfiguration=true dataSource.elideSetAutoCommits=true dataSource.maintainTimeStats=false
Örnek - setDataSourceClassName
Şöyle yaparız. Burada JDBC URL yerine setDataSourceClassName() kullanılıyor
HikariConfig configuration = new HikariConfig(); configuration.addDataSourceProperty("serverName","127.0.0.1"); configuration.addDataSourceProperty("port", 3306); configuration.addDataSourceProperty("databaseName", "db"); configuration.addDataSourceProperty("user", "root"); configuration.addDataSourceProperty("password", "root"); configuration.setDataSourceClassName("com.mysql.cj.jdbc.MysqlDataSource"); HikariDataSource hikariDataSource = new HikariDataSource(configuration); Connection connection = hikariDataSource.getConnection();
HikariConfig configuration = new HikariConfig();configuration.addDataSourceProperty("serverName","127.0.0.1");configuration.addDataSourceProperty("port", 3306);configuration.addDataSourceProperty("databaseName", "db");configuration.setUsername("root");configuration.setPassword("root");configuration.setDataSourceClassName("com.mysql.cj.jdbc.MysqlDataSource");HikariDataSource hikariDataSource = new HikariDataSource(configuration);Connection connection = hikariDataSource.getConnection();
Hiç yorum yok:
Yorum Gönder