diff --git a/.gitignore b/.gitignore
index b080c6b..e0a7073 100644
--- a/.gitignore
+++ b/.gitignore
@@ -14,4 +14,5 @@
*.iws
*.iml
*.ipr
-.idea
\ No newline at end of file
+.idea
+db.properties
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index ac960ab..aa44471 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
de.goldendeveloper
MYSQL-Api
- 5.3
+ 5.4
jar
MYSQL-Api | JMA
@@ -118,6 +118,11 @@
3.4.2
maven-plugin
+
+ org.codehaus.plexus
+ plexus-archiver
+ 4.8.0
+
com.zaxxer
HikariCP
diff --git a/src/test/java/de/goldendeveloper/mysql/MYSQLTest.java b/src/test/java/de/goldendeveloper/mysql/MYSQLTest.java
index a6717e8..f80c1f8 100644
--- a/src/test/java/de/goldendeveloper/mysql/MYSQLTest.java
+++ b/src/test/java/de/goldendeveloper/mysql/MYSQLTest.java
@@ -2,14 +2,29 @@
import org.junit.jupiter.api.Test;
+import java.io.FileInputStream;
+import java.io.IOException;
+import java.util.Properties;
+
import static org.junit.jupiter.api.Assertions.*;
class MYSQLTest {
private MYSQL setupTest() {
- return new MYSQL("localhost", "root", "", 3306);
+ try {
+ Properties properties = new Properties();
+ properties.load(new FileInputStream("db.properties"));
+ String host = properties.getProperty("db.host");
+ String user = properties.getProperty("db.user");
+ String password = properties.getProperty("db.password");
+ int port = Integer.parseInt(properties.getProperty("db.port"));
+ return new MYSQL(host, user, password, port);
+ } catch (IOException e) {
+ throw new RuntimeException(e);
+ }
}
+
@Test
void setPassword() {
setupTest().setPassword("password");