Olá grupo,
Preciso terminar um trabalho, só que estou me matando para usar um campo Date de uma tabela e até agora nada.
A questão é a seguinte preciso fazer um SELECT e repassar o resultado deste, para uma página web. Qndo os campos da tabela que são passados pelo SELECT são do tipo INTEGER, CHAR, VARCHAR funciona blz, mas quando é Date, ih, aí dá erro. Uso um Banco Interbase.
Se alguém puder me ajudar agradeço.
T+
Bruno
O último código com o qual tentei foi este:
import javax.servlet.<em>;
import javax.servlet.http.</em>;
import <a href="http://java.io">java.io</a>.<em>;
import java.sql.</em>;
public class Conpedidodata extends HttpServlet {
private Connection c = null;
private String s;
public void init( ServletConfig config )
throws ServletException
{
String url =“jdbc:interbase://bruno/mbanco.gdb”;
super.init( config );
try {
Class.forName( “interbase.interclient.Driver” );
c = DriverManager.getConnection(url,“SYSDBA”,“masterkey”);
}
catch ( Exception e ) {
e.printStackTrace();
c = null;
}
}
public void doPost ( HttpServletRequest request,
HttpServletResponse response )
throws ServletException, IOException
{
String pedido;
pedido = request.getParameter( “pedido” );
try {
String query = "SELECT P.DTEMISSAO " +
"FROM PEDIDO P, REPRESENTANTE R, STPEDIDO SP " +
"WHERE P.CDREPRESENTANTE = R.CDREPRESENTANTE AND " +
"P.CDSTPEDIDO = SP.CDSTPEDIDO AND " +
“P.CDPEDIDO = '” + pedido + “’”;
Statement st = c.createStatement();
ResultSet rs = st.executeQuery( query );
ResultSetMetaData rsmd = rs.getMetaData();
rs.next();
s = rs.getString( “dtemissao” );
st.close();
}
catch ( SQLException sqlex ) {
System.err.println ( "Problemas no Login " );
sqlex.printStackTrace();
}
PrintWriter output;
response.setContentType( “text/html” ); //tipo de conteúdo
output = response.getWriter();
output.println( “\n” );
output.println( "Data: " + s + “\n” );
output.println( “\n” );
output.close();
}
}
