草庐IT

jdbc_driver_library

全部标签

java - Oracle jdbc 驱动程序类之间的区别?

我正在使用Oracle的ojdbc5.jar,注意到它包含两个JDBC驱动程序类。oracle.jdbc.driver.OracleDriver与oracle.jdbc.OracleDriver有什么区别?我应该在我的Java项目中使用哪一个? 最佳答案 ForOracle9ionwardsyoushoulduseoracle.jdbc.OracleDriverratherthanoracle.jdbc.driver.OracleDriverasOraclehavestatedthatoracle.jdbc.driver.Oracl

java - Oracle jdbc 驱动程序类之间的区别?

我正在使用Oracle的ojdbc5.jar,注意到它包含两个JDBC驱动程序类。oracle.jdbc.driver.OracleDriver与oracle.jdbc.OracleDriver有什么区别?我应该在我的Java项目中使用哪一个? 最佳答案 ForOracle9ionwardsyoushoulduseoracle.jdbc.OracleDriverratherthanoracle.jdbc.driver.OracleDriverasOraclehavestatedthatoracle.jdbc.driver.Oracl

java - Statement.setFetchSize(nSize) 方法在 SQL Server JDBC 驱动程序中的真正作用是什么?

我有一张非常大的表,每天有几百万条记录,每天结束时,我都会提取前一天的所有记录。我这样做是这样的:StringSQL="selectcol1,col2,colnfrommytablewheretimecol=yesterday";Statement.executeQuery(SQL);问题是这个程序需要大约2GB的内存,因为它将所有结果都存储在内存中,然后再对其进行处理。我尝试设置Statement.setFetchSize(10)但它从操作系统中获取完全相同的内存,它没有任何区别。为此,我正在使用MicrosoftSQLServer2005JDBC驱动程序。有没有办法像Oracle数

java - Statement.setFetchSize(nSize) 方法在 SQL Server JDBC 驱动程序中的真正作用是什么?

我有一张非常大的表,每天有几百万条记录,每天结束时,我都会提取前一天的所有记录。我这样做是这样的:StringSQL="selectcol1,col2,colnfrommytablewheretimecol=yesterday";Statement.executeQuery(SQL);问题是这个程序需要大约2GB的内存,因为它将所有结果都存储在内存中,然后再对其进行处理。我尝试设置Statement.setFetchSize(10)但它从操作系统中获取完全相同的内存,它没有任何区别。为此,我正在使用MicrosoftSQLServer2005JDBC驱动程序。有没有办法像Oracle数

java - 使用 MVC 和 DAO 模式在 JSP 页面的 HTML 中显示 JDBC ResultSet

我正在使用JSP和JDBC实现MVC。我已经将一个数据库类文件导入到我的JSP文件中,我想显示一个DB表的数据。我不知道我应该如何将Java类中的ResultSet返回到JSP页面并将其嵌入到HTML中。我怎样才能做到这一点? 最佳答案 在设计良好的MVC方法中,JSP文件不应包含任何Java代码行,而servlet类不应包含任何JDBC代码行。假设您要在网上商店中显示产品列表,则需要创建以下代码。AProduct表示产品的真实世界实体的类,它应该只是一个Javabean.publicclassProduct{privateLong

java - 使用 MVC 和 DAO 模式在 JSP 页面的 HTML 中显示 JDBC ResultSet

我正在使用JSP和JDBC实现MVC。我已经将一个数据库类文件导入到我的JSP文件中,我想显示一个DB表的数据。我不知道我应该如何将Java类中的ResultSet返回到JSP页面并将其嵌入到HTML中。我怎样才能做到这一点? 最佳答案 在设计良好的MVC方法中,JSP文件不应包含任何Java代码行,而servlet类不应包含任何JDBC代码行。假设您要在网上商店中显示产品列表,则需要创建以下代码。AProduct表示产品的真实世界实体的类,它应该只是一个Javabean.publicclassProduct{privateLong

java - Hibernate 中 JTA、JPA 和普通 JDBC 的区别

在Hibernate方面,JTA、JPA和普通JDBC有什么区别? 最佳答案 为了存在差异,应该有一些共同点,除了与数据库相关(尽管JTA不仅如此)之外,它们没有更多共同点:JPA是Java对象关系映射的标准-它指定了一组注释和一个接口(interface)-EntityManager以对映射的对象执行持久性操作。Hibernate实现了JPA标准plainJDBC是一种访问数据库的技术。它是Hibernate实际用于执行数据库操作的“幕后”。它使用JDBC向数据库发送查询。JTA是一个事务API,在Hibernate中是可选的。它

java - Hibernate 中 JTA、JPA 和普通 JDBC 的区别

在Hibernate方面,JTA、JPA和普通JDBC有什么区别? 最佳答案 为了存在差异,应该有一些共同点,除了与数据库相关(尽管JTA不仅如此)之外,它们没有更多共同点:JPA是Java对象关系映射的标准-它指定了一组注释和一个接口(interface)-EntityManager以对映射的对象执行持久性操作。Hibernate实现了JPA标准plainJDBC是一种访问数据库的技术。它是Hibernate实际用于执行数据库操作的“幕后”。它使用JDBC向数据库发送查询。JTA是一个事务API,在Hibernate中是可选的。它

java - 如何在 JDBC 中启动事务?

Connection.setTransactionIsolation(int)警告:Note:Ifthismethodiscalledduringatransaction,theresultisimplementation-defined.这就引出了一个问题:如何在JDBC中开始一个事务?很清楚如何结束一个事务,但不知道如何开始。如果Connection在事务内部开始,我们应该如何在事务外部调用Connection.setTransactionIsolation(int)以避免特定于实现的行为? 最佳答案 回答我自己的问题:JDBC

java - 如何在 JDBC 中启动事务?

Connection.setTransactionIsolation(int)警告:Note:Ifthismethodiscalledduringatransaction,theresultisimplementation-defined.这就引出了一个问题:如何在JDBC中开始一个事务?很清楚如何结束一个事务,但不知道如何开始。如果Connection在事务内部开始,我们应该如何在事务外部调用Connection.setTransactionIsolation(int)以避免特定于实现的行为? 最佳答案 回答我自己的问题:JDBC