[![Contributors][contributors-shield]][contributors-url] [![Forks][forks-shield]][forks-url] [![Stargazers][stars-shield]][stars-url] [![Issues][issues-shield]][issues-url] [![MIT License][license-shield]][license-url]

Logo

MySQL Toolkit

## About The Project This is a small project for quickly managing a MySQL database in Java. It makes your everyday life with a database much easier. ### Installation 1. Add the jitpack repository to your `pom.xml` ```xml jitpack.io https://jitpack.io ``` 2. Add the dependency to your `pom.xml` ```xml com.github.gnmyt sqltoolkit master-SNAPSHOT ``` ### Usage Examples 1. Create a connection - Example of creating a connection ```java MySQLConnection connection = new MySQLConnection(hostname, username, password, database).connect(); ``` 2. Perform a default SQL query - Get a ResultSet ```java connection.getResultSet("SELECT * FROM example WHERE test = ?", "test1"); ``` - Perform an update ```java connection.update("UPDATE example SET test = ? WHERE abc = ?", "test1", "test2"); ``` 3. Get something from a table with managers 1. Getting a string from the table ```java String value = connection.getResult("query", "parameters") .getString("column"); ``` 2. Getting a list from the table ```java ArrayList list = connection.getResult("query", "parameters") .getList("column"); ``` or ```java ArrayList> list = connection.getResult("query", "parameters") .getList(); ``` 4. Choosing Results ```java connection .selectFrom("table") .where("column", "value") .limit(10) .getResult(); ``` 4. Perform an update using managers 1. Update a Table ```java connection .updateTo("table") .where("column", "value") .set("column", "newValue") .execute(); ``` 2. Generate a Table ```java connection .generateTable("table") .addField(SQLType.STRING, "column") .addField(SQLType.INTEGER, "column2", 2) .create(); ``` 3. Delete something from a table ```java connection .deleteFrom("table") .where("column", "value") .execute(); ``` 4. Insert something into a table ```java connection .insertTo("table") .value("username", "GNM") .value("email", "germannewsmaker@gmail.com") .execute(); ``` You can find other examples in the [examples directory](src/examples/java). ## License Distributed under the MIT License. See `LICENSE` for more information. ## End Currently, there are not many features, so feel free to write me some suggestions! [contributors-shield]: https://img.shields.io/github/contributors/gnmyt/sqltoolkit.svg?style=for-the-badge [contributors-url]: https://github.com/gnmyt/sqltoolkit/graphs/contributors [forks-shield]: https://img.shields.io/github/forks/gnmyt/sqltoolkit.svg?style=for-the-badge [forks-url]: https://github.com/gnmyt/sqltoolkit/network/members [stars-shield]: https://img.shields.io/github/stars/gnmyt/sqltoolkit.svg?style=for-the-badge [stars-url]: https://github.com/gnmyt/sqltoolkit/stargazers [issues-shield]: https://img.shields.io/github/issues/gnmyt/sqltoolkit.svg?style=for-the-badge [issues-url]: https://github.com/gnmyt/sqltoolkit/issues [license-shield]: https://img.shields.io/github/license/gnmyt/sqltoolkit.svg?style=for-the-badge [license-url]: https://github.com/gnmyt/sqltoolkit/blob/master/LICENSE