Java 用于从oracle数据库检索具有CLOB数据的记录的SQL查询语句

Java 用于从oracle数据库检索具有CLOB数据的记录的SQL查询语句,java,database,oracle,jdbc,Java,Database,Oracle,Jdbc,我尝试了这段代码,最后一个具有clob数据类型的表中的comments的值为null,或者有时显示很少的单词。我应该添加什么,以便从注释中检索整个数据并显示到文本区域?谢谢:-) 班次报告 记录编号 测试仪编号 日期 时间 系统类型 包裹 类别 评论 验证人 使用(java.sql.Clob)resultSet.getObject(8)或resultSet.getClob(8) 此外,它很好地看到了。这是来自Oracle的链接 建议。 使用便签不是一个好的做法。改用jspel/JSTL 非常

我尝试了这段代码,最后一个具有clob数据类型的表中的comments的值为null,或者有时显示很少的单词。我应该添加什么,以便从注释中检索整个数据并显示到文本区域?谢谢:-)


班次报告
记录编号
测试仪编号
日期
时间
系统类型
包裹
类别
评论
验证人
使用(java.sql.Clob)resultSet.getObject(8)resultSet.getClob(8)

此外,它很好地看到了。这是来自Oracle的链接

建议。

  • 使用便签不是一个好的做法。改用jspel/JSTL
  • 非常不鼓励在JSP中操作结果集,除非使用JSTL SQL标记进行原型设计
<%@ page import="java.sql.*" %>

<%  Class.forName("oracle.jdbc.driver.OracleDriver"); %>

<HTML>
 <TITLE>SHIFT REPORT </TITLE>
 <BODY BGCOLOR="white">

    <% 
   Connection connection=DriverManager.getConnection ("jdbc:oracle:thin:@oradev2.j.com:1521:RPDB","shiftrpt",  //
         "shiftrpt"
            );

        Statement statement = connection.createStatement() ;
        ResultSet resultset = 
        statement.executeQuery("select * from final") ; 
    %>

    <TABLE BORDER="5" BGCOLOR="PINK" width='270%' cellspacing='1' cellpadding='0' >
        <TR>
            <TH bgcolor='#DAA520'> <font size='2'>RECORD NUMBER</TH>
            <TH bgcolor='#DAA520'><font size='2'>TESTER NUMBER</TH>
            <TH bgcolor='#DAA520'><font size='2'>DATE</TH>
            <TH bgcolor='#DAA520'><font size='2'>TIME</TH>
            <TH bgcolor='#DAA520'><font size='2'>SYSTEM TYPE</TH>
            <TH bgcolor='#DAA520'><font size='2'>PACKAGE</TH>
            <TH bgcolor='#DAA520'><font size='2'>CATEGORY</TH>
       <TH bgcolor='#DAA520'><font size='2'>COMMENTS</TH>
            <TH bgcolor='#DAA520'><font size='2'>VALIDATED BY</TH>
        </TR>

        <% while(resultset.next()){ %>

        <TR bgcolor="#ADDFFF" onMouseOver=this.bgColor="#8AFB17" onMouseOut=this.bgColor="#ADDFFF">
            <TD height="5"> <font size='2'><center><%= resultset.getLong(1) %></center></TD>
            <TD> <font size='2'><center><%= resultset.getString(2) %></center></TD>
            <TD> <font size='2'><center><%= resultset.getDate(3) %></center></TD>
            <TD> <font size='2'><center><%= resultset.getString(4) %></center></TD>
            <TD> <font size='2'><center><%= resultset.getString(5) %></center></TD>
            <TD> <font size='2'><center><%= resultset.getString(6) %></center></TD>
            <TD> <font size='2'><center><%= resultset.getString(7) %></center></TD>
            <TD><font size='2'><center><textarea cols=50 rows=3><%=  resultset.getString(8) %>
            <TD> <font size='2'><center><%= resultset.getString(9) %></center></TD>
        </TR>

        <% } %>


    </TABLE>

  </BODY>
  </HTML>