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