- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 <xe:jdbcConnectionManager>
与 <xe:jdbcRowSet>
.这应该工作吗?这本书(XPages 扩展库)似乎暗示应该这样做,但是示例 NSF (XPagesJDBC.nsf) 不包含任何具有该组合的示例。当然,jdbcRowSet 接受 connectionManager
属性。
我收到此错误:
com.ibm.xsp.FacesExceptionEx: Unknown ConnectionManager jdbcConnectionManager1
com.ibm.xsp.extlib.util.JdbcUtil.createManagedConnection(JdbcUtil.java:106)
com.ibm.xsp.extlib.jdbc.model.JdbcRowSetAccessor.findConnection(JdbcRowSetAccessor.java:467)
public static IJdbcConnectionManager findConnectionManager(FacesContext context, UIComponent from, String name) throws SQLException {
UIComponent c = FacesUtil.getComponentFor(from, name);
if(c!=null) {
return (IJdbcConnectionManager)c;
}
return null;
}
name
不为空,因为它在异常消息中被引用。参数
context
根本没有使用。和参数
from
,如果为空,则像这样获取(在第 102 行):
from = context.getViewRoot();
.
public static Connection createManagedConnection(FacesContext context, UIComponent from, String name) throws SQLException {
if(from==null) {
from = context.getViewRoot(); // ROW 102
}
IJdbcConnectionManager manager = findConnectionManager(context, from, name);
if(manager==null) {
throw new FacesExceptionEx(null,"Unknown ConnectionManager {0}",name); // ROW 106
}
return manager.getConnection();
}
<xp:this.data>
<xe:jdbcRowSet var="jdbcRowSet1" maxRows="10"
sqlQuery="SELECT * FROM test.reportcode;"
connectionName="mysql_pooled">
</xe:jdbcRowSet>
</xp:this.data>
<xe:jdbcConnectionManager id="jdbcConnectionManager1"
connectionName="mysql_pooled">
</xe:jdbcConnectionManager>
<xp:this.data>
<xe:jdbcRowSet var="jdbcRowSet1" maxRows="10"
sqlQuery="SELECT * FROM test.reportcode;"
connectionManager="jdbcConnectionManager1">
</xe:jdbcRowSet>
</xp:this.data>
最佳答案
组件xe:jdbcConnectionManager
当 <xp:this.data>
时还不存在被计算。组件通常使用 XPage 数据源,这可能就是在创建组件之前计算数据源的原因。
您可以尝试设置 connectionManager
例如在 afterPageLoad
事件。
编辑
要检查的一件事是 SPR#MKEE86YD5L Also search for components that are within facets.不确定这是否已修复。
关于xpages - JDBCConnectionManager 可以与 JDBCRowSet 一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19932982/
我尝试使用大表(大约一万条记录)中的记录填充 JdbcRowSet。我尝试了两种变体(参见下面的代码): 创建连接对象,使用JdbcRowSetImpl(connection)实例化,循环执行查询。
package CrimeFile; import com.sun.rowset.JdbcRowSetImpl; import java.sql.SQLException; import java.u
我想用一个 JdbcRowSet 对象执行以下 SQL 命令: INSERT INTO Authors (FirstName,LastName) VALUES ('Sue', 'Smith') 我知道
我正在尝试使用 与 .这应该工作吗?这本书(XPages 扩展库)似乎暗示应该这样做,但是示例 NSF (XPagesJDBC.nsf) 不包含任何具有该组合的示例。当然,jdbcRowSet 接受
在一个项目的同一个包下,我有两个类。这些类(class)是 JDBC 练习的一部分。我正在使用 MariaDB 10.1.14。 1级 String jdbcUrl = "jdbc:mariadb:/
请帮助我处理RowSetProvider,它会引发 SQL 异常 (No suitable driver found for jdbc:mysql://localhost:3306) 而Driverm
我很困惑什么是jdbcRowSet、CachedRowSet和WebRowSet。请给我最佳答案。 最佳答案 请参阅下面的所有三个示例。我想你会清楚地了解这些 RowSet接口(interface)。
我是一名优秀的程序员,十分优秀!