Dbutils Toolkit
1. Введение
Dbutils - это класс инструментов базы данных с открытым исходным кодом для организации Apache.
2. Используйте шаги
①.create A QueryRunner объект
②. Вызовите метод Update () или Query () для выполнения оператора SQL
3. метод строительства и статический метод
Класс Queryrunner
1. Строительный метод
①. БЕЛОСИТЕЛЬНАЯ СТРУКТУРА
QueryRunner qr = new QueryRunner ();
При использовании конструкции без параметра необходимо использовать перегруженную форму с параметрами типа подключения при вызове метода обновления и метода запроса
②.glycological Структура
QueryRunner QR = новый QueryRunner (DataSource DataSource);
Этот параметр является объектом пула соединений
2. Статический метод
①.int Update (Connection Con, String SQL, PARAM);
Этот метод используется для добавления, удаления и изменения операторов
Описание параметра:
Параметр 1: объект пула соединений (это используется при конструкции без параметров)
Параметр 2: оператор SQL
Параметр 3: Параметры переменных (то есть значение заполнителя SQL)
Возвратное значение: тип int возвращает количество затронутых строк
Простое обновление демо
открытый класс демонстрация {public static void main (string [] args) бросает исключение { /** Продемонстрировать метод update () с построением параметров** Во -первых, вам необходимо импортировать пакет JAR* Настроить файл конфигурации C3P0 и подготовить класс инструмента C3P0* Затем создать объект QueryRunner QueryRunner (c3p0utils.getDataSource ()); int re = qr.update («Обновить имя пользователя набор =? где uid =?», «Zhang San», 2); if (re> 0) {System.out.println ("Модификация успешно"); } else {System.out.println ("Модификация не удалась"); }}}Прикреплен с простым классом инструментов C3P0
открытый класс c3p0utils {private static dataSource dataSource = new ComboPooledDataSource (); / *** Получить DataSource реализацию объекта класса* @return*/ public Static DataSource getDataSource () {return DataSource; } / ** * Получить Connection * @return * @Throws Exception * / public Static Connection getConnection () Throws Exception {return dataSource.getConnection (); }}②.
Этот метод используется для работы запроса
Описание параметра:
Параметр 1: Объект подключения к базе данных, который может использоваться без использования конструкции параметров
Параметр 2: оператор SQL
Параметр 3: Указывает метод обработки набора результатов (интерфейс ResultsEthandler)
Arrayhandler: означает хранить данные из первой строки результата, установленного в массив
Arraylisthandler сохраняет данные каждой строки результата, установленного в массив, и несколько массивов хранятся в Set List <Object []>
Beanhandler означает хранить данные из первого ряда результата, установленного в объект Java Bean.
Beanlisthandler означает, что данные каждой строки набора результатов хранятся в объекте Java Fean, и несколько объектов хранятся в коллекции.
Columnlisthandler означает хранить данные из определенного столбца в сборку
Мафандлер означает сохранить данные из первой строки результата, установленного в набор карты: Клавиша: Имя столбца Значение: Значение столбца
Maplisthandler означает, что данные каждой строки набора результатов хранятся в сборе карт, а несколько карт хранятся в списке сбора списков <, карта <, >>
ScalarHandler получает значение: count (*) sum (цена)
Параметр 4: Переменные параметры (то есть значение заполнителя SQL)
Используйте Beanlisthandler, чтобы справиться с демонстрацией:
public void demo1 () выбрасывает исключение {QueryRunner QR = new QueryRunner (myc3p0utils.getDataSource ()); Список <Ar> list = Qr.Query ("Select * из автомобиля, где цена <20 заказа по цене", новый Beanlisthandler <> (car.class)); для (Car Car: List) {System.out.println (CAR); }}Написание класса Javabean:
открытый класс автомобиль {private int cid; частная строка Cname; частная строковая компания; частная струнная класс; частная двойная цена; @Override public String toString () {return "car [cid =" + cid + ", cname =" + cname + ", company =" + company + ", grade =" + grade + ", price =" + price + "]"; } public int getCid () {return cid; } public void setCid (int cid) {this.cid = cid; } public String getCname () {return cname; } public void setCname (String cname) {this.cname = cname; } public String getCompany () {return Company; } public void setCompany (String Company) {this.company = company; } public String getGrade () {return Grade; } public void setGrade (String Grade) {this.Grade = Grade; } public Double GetPrice () {return Price; } public void setPrice (двойная цена) {this.price = цена; } public Car (int cid, String cname, String Company, String Grade, Double Price) {super (); this.cid = cid; this.cname = cname; this.company = компания; this.Grade = Grade; this.price = цена; } public car () {super (); // TODO Auto Generated Constructor Stub}}Примечания к Java Study Note, Dbutils Toolkit, является полным контентом, общим редактором. Я надеюсь, что это может дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.