2010-07-18 3 views
0

Я использовал этот код в небольшом демонстрационном проекте. , но на самом деле, Что различные между пакетом Jconnection от блеска шаблона и JDBCВ чем разница между 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(); 
    } 
} 
+3

Просто быть любопытным - когда я смотрю ваш профиль, вы называете себя «экспертом по бизнесу блеска» ... разве вы не сможете лучше объяснить свой вопрос, чем другие? или это еще одна «реклама», многие спам «блеск» был закрыт недавно удаленным ... –

+0

@Andreas_D: Я надеюсь, что это безумие не начнется снова ... –

ответ

1

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

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

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

EDIT: Из user guide:

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

Смежные вопросы