我在一个小型演示项目中使用了这段代码。 但真的是闪耀模式的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();
}
}
答案 0 :(得分:1)
我还没有使用它,但是快速浏览表明JConnection旨在从JDBC中获取一些技术。换句话说,JDBC是用于与SQL数据库交互的低级API,而JConnection是更高级别的库。
在您的示例中,没有JDBC Statement,也没有Connection。管理这些,并记住关闭它们,即使面对异常,获得正确的语句类型等也可能是新手以及JDBC老手的痛苦。
有许多框架可以直接使用JDBC(iBatis,Hibernate等),但如果你必须直接编写JDBC代码,JConnection将减少你必须编写的样板数量。
编辑:来自user guide:
什么是JConnection? JConnection是一个 DB层的开发人员工具 解决了很多业余爱好者的问题。 此工具可帮助您使用JDBC 和Hibernate。 JDBC类 这个班 帮助您减少参与度 声明和Connectionin实体 JDBC。