IndigoMex
New Member
Saludos a todos,
Estoy empezando a usar B4A y tengo una aplicacion en B4J que se conecta perfectamente a mi servidor de SQL que esta en mi PC, al tratar de hacer lo mismo pero usando B4A me da un error de inicializazion y un timeout de conexion, he tratado de buscar un ejemplo que funcione para conectarme a un servidor de MS SQL (he tratado casi todos los ejemplos que hay en los post y foros y nada), espero me puedan ayudar en esto
Ejemplo en Java:
	
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
Y este es mi codigo en B4A:
	
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
Mil gracias por la ayuda
			
			Estoy empezando a usar B4A y tengo una aplicacion en B4J que se conecta perfectamente a mi servidor de SQL que esta en mi PC, al tratar de hacer lo mismo pero usando B4A me da un error de inicializazion y un timeout de conexion, he tratado de buscar un ejemplo que funcione para conectarme a un servidor de MS SQL (he tratado casi todos los ejemplos que hay en los post y foros y nada), espero me puedan ayudar en esto
Ejemplo en Java:
			
				MS SQL Server:
			
		
		
		#Region Project Attributes
    #CommandLineArgs:
    #MergeLibraries: True
    'MSSQL Connector/J Driver
    #AdditionalJar: jtds-1.3.1.jar
#End Region
Sub Process_Globals
    Private SQL As SQL
#Region Database Location
    Private DBLocation As String = "192.168.1.169:51517"
    Private DBUsername As String = "sa"
    Private DBPassword As String = "sa"
#End Region
End Sub
Sub AppStart (Args() As String)
    LogError("---------- TestSQLServer Database (MSSQL) ----------")
'    SQL.InitializeAsync("MSSQL","net.sourceforge.jtds.jdbc.Driver", $"jdbc:jtds:sqlserver://${DBLocation}/TestSQLServer"$, DBUsername, DBPassword)
    SQL.InitializeAsync("MSSQL","net.sourceforge.jtds.jdbc.Driver", $"jdbc:jtds:sqlserver://${DBLocation}/MSWM"$, DBUsername, DBPassword)
    SQL.Close
    StartMessageLoop
    ExitApplication
End Sub
Sub Application_Error (Error As Exception, StackTrace As String) As Boolean
    Return True
End Sub
Sub MSSQL_Ready (Success As Boolean)
    If Success Then
'        Dim RS As ResultSet = SQL.ExecQuery("SELECT Id,Name,Salary FROM Employees")
        Dim RS As ResultSet = SQL.ExecQuery("SELECT Description FROM Item")
        Do While RS.NextRow
            Log(RS.GetString2(0))
        Loop
        RS.Close
    End If
    StopMessageLoop
End SubY este es mi codigo en B4A:
			
				MS SQL Server B4A:
			
		
		
		#AdditionalJar: jtds-1.3.1.jar
#Region  Activity Attributes
    #FullScreen: False
    #IncludeTitle: True
#End Region
Sub Globals
    '
End Sub
Sub Process_Globals
    Private xui As XUI
    Dim sql As SQL
    Private DBLocation As String = "192.168.1.169:51517"
    Private DBUsername As String = "sa"
    Private DBPassword As String = "sa"
End Sub
Sub Activity_Create(FirstTime As Boolean)
    Activity.LoadLayout("Layout")
End Sub
Sub Button1_Click
    SQLConnect
End Sub
Public Sub SQLConnect
    sql.InitializeAsync("MSSQL","net.sourceforge.jtds.jdbc.Driver", $"jdbc:jtds:sqlserver://${DBLocation}/MSWM"$, DBUsername, DBPassword)
    sql.Close       
End Sub
Sub SQL_Ready (Success As Boolean)
    If Success Then
        Dim rs As ResultSet =  sql.ExecQuery("SELECT Description FROM Item:")
        Do While rs.nextrow
            Log(rs.GetString2(0))
        Loop
        rs.Close
    Else
        Log(LastException)
        Return
    End If
End SubMil gracias por la ayuda
 
				 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		