Hola Saludo a todos, espero alguien me pueda ayudar con esto que me esta sacando loco.
tengo el siguiente codigo
public class ReadQueue {
public static void main(String[] args) throws SQLException {
ConnectionMysql e = new ConnectionMysql();
e.Conectar();
Statement st = (Statement) e.con.createStatement();
ResultSet rsSender = st.executeQuery("CALL pr_GetSender");
if (rsSender.next())
{ ResultSet rsQueue = st.executeQuery("CALL pr_GetFromQueue");
System.out.print(rsQueue.getObject(1));
.....
la clase de conexion es esta
public class ConnectionMysql {
public Connection con;
public Connection Conectar()
{
try {
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://127.0.0.1/galpon",
"root", "");
if(!con.isClosed())
{ System.out.println("Successfully connected to " +
"MySQL server using TCP/IP...");
}
} catch(Exception e) {
System.err.println("Exceptionm: " + e.getMessage());
}
return con;
}
}
y cuando ejecuto el main me da el siguiente error.
compile-single:
run-single:
Successfully connected to MySQL server using TCP/IP...
Exception in thread "main" java.sql.SQLException
at com.mysql.jdbc.SQLError.createSQLException(SQLErro r.java:1056)
at com.mysql.jdbc.SQLError.createSQLException(SQLErro r.java:957)
at com.mysql.jdbc.SQLError.createSQLException(SQLErro r.java:927)
at com.mysql.jdbc.ResultSetImpl.checkRowPos(ResultSet Impl.java:817)
at com.mysql.jdbc.ResultSetImpl.getObject(ResultSetIm pl.java:4703)
cada vez que pongo un
metodo getObject de un resultset me da el error lo ponga donde lo ponga.
Gracias y haber si me pueden dar una mano.
Atte,
CCV