В чем разница между JConnection и JDBC? - PullRequest
0 голосов
/ 18 июля 2010

Я использовал этот код в небольшом демонстрационном проекте. но на самом деле, чем отличается пакет Jconnection от шаблона блеска и JDBC

package mypackage;

import org.j2os.shine.jconnection.*;

import java.sql.ResultSet;

    public class Class1{
        public static void main(String[] args) throws Exception {
            JDBC mydb = new JDBC();
            System.out.println(mydb.login("com.mysql.jdbc.Driver",
                    "jdbc:mysql://localhost/test", "root", "root", true));
            mydb.executeSQLQuery("insert into product (name) values ('test')");
            mydb.commit();
        //////////////////////////////////////////////////////////////////
        mydb.login("com.mysql.jdbc.Driver", "jdbc:mysql://localhost/test",
            "root", "root", true);

        ResultSet r = mydb.getSQLQueryContent("select * from product");

        while (r.next()) {
            System.out.println(r.getString("name"));
        }

        mydb.commit();
    }
}

1 Ответ

1 голос
/ 18 июля 2010

Я не использовал его, но быстрый взгляд показывает, что JConnection стремится убрать часть JDBC.Другими словами, JDBC - это низкоуровневый API для взаимодействия с базами данных SQL, а JConnection - это библиотека более высокого уровня.

В вашем примере нет ни оператора JDBC, ни Connection.Управление ими и запоминание их закрытия, даже несмотря на исключения, получение правильного типа выписки и т. Д. Может быть проблемой как для новичков, так и для старых рук JDBC.

Существует множество платформ, которые делают ненужной работу непосредственно с JDBC (iBatis, Hibernate и т. Д.), Но если вам придется кодировать непосредственно в JDBC, JConnection уменьшит количество шаблонов, которые вы должны написать.

РЕДАКТИРОВАТЬ: Из руководства пользователя :

Что такое JConnection? JConnection - это инструмент для разработчиков на уровне БД, который решает партиипроблем любителей.Этот инструмент помогает вам работать с JDBC и Hibernate. JDBC класс Этот класс помогает вам меньше взаимодействовать с сущностями Statement и Connectionin в JDBC.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...