2010-07-18 72 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。

相关问题