![](https://user-images.githubusercontent.com/67344817/230640574-508510ea-7c59-4606-af34-c1ab7981a767.png)
Ultimate SQL client with intuitive query builders, Json support and more!
Head to new wiki for usage tutorial & quickstart!
You can add AdvancedSQLClient to your build path using Maven or Gradle. You can also shade&relocate it using shade plugin to have it's unique build path.
@Table("users")
public interface UserRepository {
@Save
QueryResult save(User user);
@Select
@Where(@Where.Condition(column = "name", value = "{Name}"))
User findUser(@Placeholder("Name") String name);
}
UserRepository repository = connection.createGate(UserRepository.class);
if (repository.save(new User("User1")).isSuccessful()) {
User user = repository.findUser("User1");
}
// TIP: We support query builders too! Check wiki section.
QueryResult result = connection.insert()
.into("users", "firstname", "lastname")
.values("John", "Doe")
.execute();
This repository contains some basic rules specified in Code of Conduct file.
Code of Conduct
Database icons created by Freepik - Flaticon