Очень простой в использовании пакет ORM для работы с базами данных на Java, который позволяет выполнять запросы к базе данных одной строкой кода. Обратите внимание: используется собственный пул соединений JDBC, в настоящее время поддерживается только MySQL.
Скачайте код: git clone https://gitee.com/bigcash/jbapu.git
Скомпилируйте и установите в локальный репозиторий Maven: mvn install
Добавьте ссылку в файле pom.xml:
<dependency>
<groupId>com.houxm</groupId>
<artifactId>jbapu</artifactId>
<version>0.0.3-SNAPSHOT</version>
</dependency>
CREATE SCHEMA `bapu` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ;
CREATE TABLE `bapu`.`member` (
`id` INT NOT NULL AUTO_INCREMENT,
`name` VARCHAR(45) NULL,
`age` INT NULL,
`province` VARCHAR(45) NULL,
PRIMARY KEY (`id`));
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/bapu?useUnicode=true&characterEncoding=UTF-8
username=root
password=root
Jbapu bapu = new Jbapu();
bapu.set("name", "张三");
bapu.set("age", 20);
bapu.set("province", "北京");
bapu.save("member");
Jbapu bapu2 = new Jbapu();
bapu2.set("name", "李四");
bapu2.set("age", 23);
bapu2.set("province", "北京");
//注意:当MySql中有两个数据库同时有member表时,必须
bapu2.save("bapu.member");
bapu.clear();
bapu.set("name", "王五");
bapu.set("age", 25);
bapu.set("province", "上海");
bapu.save("member");
System.out.println("Вывод результатов запроса sql по нескольким строкам:");
List<Jbapu> list = Jbapu.o.find("select * from member where age>?", 21);
for (int i = 0; i < list.size(); i++) {
Jbapu bp = list.get(i);
System.out.println("ID:"+bp.get("id")+"\t姓名:"+bp.getStr("name")
+"\t年龄:"+bp.getInt("age")+"\t省份:"+bp.getStr("province"));
}
System.out.println();
System.out.println("Вывод результата первого запроса sql (1 строка):");
Jbapu b = Jbapu.o.findFirst("select * from member where age>?", 21);
System.out.println("ID:"+b.get("id")+"\t姓名:"+b.getStr("name")
+"\t年龄:"+b.getInt("age")+"\t省份:"+b.getStr("province"));
b.set("province", "天津");
//update метод обновляет данные на основе первичного ключа таблицы. Необходимо сначала запросить данные, чтобы экземпляр Jbapu содержал значение первичного ключа (ID), а затем выполнить обновление.
b.update("bapu.member");
//Если вы знаете значение первичного ключа таблицы, которую хотите изменить, нет необходимости сначала запрашивать данные из таблицы. Можно сразу создать новый экземпляр Jbapu для изменения. Например:
Jbapu b2 = new Jbapu();
b2.set("id", 2);
b2.set("province", "河北");
b2.update("member");
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )