|
| 1 | +# MySQL-API |
| 2 | +Simple Java API for MySQL |
| 3 | + |
| 4 | +## Usage |
| 5 | + |
| 6 | +### Init |
| 7 | +```Java |
| 8 | +MySQL sql = new MySQL(); |
| 9 | +``` |
| 10 | + |
| 11 | +### Set Credentials |
| 12 | +```Java |
| 13 | +sql.setHost("localhost"); |
| 14 | +sql.setUser("sqluser"); |
| 15 | +sql.setPassword("sqlpassword"); |
| 16 | +sql.setDb("database"); |
| 17 | + |
| 18 | +sql.setPort(3306); // Optional. Default: 3306 |
| 19 | +sql.setDebug(false); // Optional. Default: false |
| 20 | +``` |
| 21 | + |
| 22 | + |
| 23 | +### Connect to MySQL |
| 24 | +```Java |
| 25 | +boolean: sql.connect(); |
| 26 | +``` |
| 27 | + |
| 28 | +### Checks |
| 29 | +```Java |
| 30 | +boolean: isConnected(); |
| 31 | +boolean: isDebug(); |
| 32 | +``` |
| 33 | + |
| 34 | +### MySQL Data interaction |
| 35 | +```Java |
| 36 | +boolean: sql.tableInsert("myTable", "name, age", "Robert", "32"); // INSERT Statement |
| 37 | +boolean: sql.rowUpdate("myTable", new UpdateValue("age", "45"), "name = 'Robert'"); // UPDATE Statement |
| 38 | +CachedRowSetImpl: sql.rowSelect("myTable", "*", "name = 'Robert'"); // SELECT Statement |
| 39 | +boolean: sql.custom("DELETE * FROM myTable;"); // Custom SQL Statement |
| 40 | +``` |
| 41 | + **Tip** |
| 42 | + `CachedRowSetImpl` is like ResultSet |
| 43 | + ```Java |
| 44 | + CachedRowSetImpl res = sql.rowSelect(...); |
| 45 | + while(res.next()) { |
| 46 | + System.out.PrintLn(res.getString("myValue")); |
| 47 | + } |
| 48 | + |
| 49 | + ``` |
| 50 | + |
| 51 | +### Close Connection |
| 52 | +```Java |
| 53 | +sql.close(); |
| 54 | +``` |
| 55 | + |
0 commit comments