2010-07-18 73 views
0

我在一個小型的演示項目中使用了這段代碼。 但真的什麼Jconnection包間從光澤模式和JDBCJConnection和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

只是好奇 - 當我看着你的個人資料時,你稱自己是一位'閃耀的企業專家'......你不應該能夠比別人更好地解釋你的問題嗎?或者這是另一個'廣告',很多'閃耀'的垃圾郵件已被關閉,最近被刪除... – 2010-07-18 20:42:24

+0

@Andreas_D:我希望這瘋狂不會重新開始...... – 2010-07-18 20:57:03

回答

1

我沒有用它,但咋一看顯示JConnection旨在採取一些drugery出JDBC的不同。換句話說,JDBC是用於與SQL數據庫進行交互的低級API,JConnection是更高級別的庫。

在您的示例中,沒有JDBC語句,也沒有連接。管理這些,並記住要關閉它們,即使面對異常,獲得正確的語句類型等對於newcommers以及JDBC的老手來說都是一種痛苦。

有許多框架可以直接對JDBC進行工作(iBatis,Hibernate等),但是如果您必須直接對JDBC進行編碼,JConnection將減少您必須編寫的樣板數量。

編輯:從user guide

什麼是JConnection? JConnection是一款面向DB層 的開發人員的 工具,可解決許多業餘愛好者的問題。 此工具可幫助您使用JDBC 和Hibernate。 JDBC類 此類 可幫助您更少地參與 Statement and Connectionin entities in JDBC。

相關問題