BusyBox e jdbc

0

Eu tenho um leitor de RFID com o kernel Linux 3.0 (BusyBox v1.14.3) a bordo.

BusyBox instalou o JamVM 1.54.

Eu preciso executar um procedimento armazenado no SQL Server 2008. Eu criei um pequeno programa em Java

import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;


public class TestStored 
{


  public static void main(String[] args) throws SQLException, ClassNotFoundException 
  {
    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");  
    Connection conn = DriverManager.getConnection("jdbc:sqlserver://IPSERVER\SQLINSTANCE;user=User;password=psw;database=DB");
    System.out.println("test");
            String SPsql = "EXEC INS_TEST ?";  // java.sql.Connection
            PreparedStatement ps = conn.prepareStatement(SPsql);
            ps.setEscapeProcessing(true);
            ps.setQueryTimeout(10000);
            ps.setInt(1, 99);
            boolean a = ps.execute();
    Statement sta = conn.createStatement();
    String Sql = "select * from tab_test";
    ResultSet rs = sta.executeQuery(Sql);
    while (rs.next()) 
    {
        System.out.println(rs.getString("num"));
    }
  }

}

Eu tentei este código no Lubuntu e tudo funciona.

Quando eu tento este código no BusyBox eu recebi estes erros:

java.nio.channels.NotYetConnectedException

ou

SQLServerException: Connection reset by peer ClientConnectionId

O que posso fazer?

Obrigado

    
por chianta 19.07.2017 / 17:11

0 respostas