Italian aiuto connessione mysql

paoloA

Member
Licensed User
Longtime User
ciao raga...
sono due giorni che mi scervello e non riesco a saltarci fuori
mi sento scadente e chiedere queste cose ma le ho provate tutte

sto cercando di connettermi ad un db in locale per poi farlo su web...
il db è sql e ho visto che esistono molte librerie

ho provato la mysqlhandler non da errori ma non si connette????

ho provato la versione con file php ma troppo difficile da gestire per chi vuole fare tante select... per cui per il momento non l'ho provato...

alla fine ho trovato la MySQLConnector
scarico la libreria la carico

così
Sub Process_Globals
'These global variables will be declared once when the application starts.
'These variables can be accessed from all modules.
Dim mh1 As MySQLConnector


End Sub

Sub Activity_Create(FirstTime As Boolean)
'Do not forget to load the layout file created with the visual designer. For example:
'Activity.LoadLayout("Layout1")
mh1.Initialize("127.0.0.1","dbproveb4a","root","","3306")
If mh1.IsInitalized Then
Msgbox("ok","ok")
Else
Msgbox("no","no")
End If
End Sub

e mi chiede il file mysql-connector-java-5.1.34-bin.jar ma io ho la versione mysql-connector-java-5.1.22-bin ho provato a cambiargli nome ma nulla...

ho testato anche altre librerie ma non vanno proprio errori su errori queste due la MySQLConnector e la mysqlhandler sembrano le uniche funzionare ma non riesco a farle andare...

qualcuno ha un mysql funzionante o riesce ad aiutarmi....


aiutooooooooooooooooooooooo grazie tanto...
 

udg

Expert
Licensed User
Longtime User
Qui puoi prelevare il più recente JDBC connector ( forse anche le versioni precedenti).
O hai un motivo particolare per rimanere sulla versione 5.1.22?
 

paoloA

Member
Licensed User
Longtime User
no nessun motivo avevo trovato solo quella...
grazie tantissimo non sono come farei senza tutti vuoi
grazien ancora
 

paoloA

Member
Licensed User
Longtime User
purtroppo ho scaricato dal link ma nulla non va... cosa posso usare per leggere un mysql
grazie
 

FabioRome

Member
Licensed User
Longtime User
B4X:
#Region  Project Attributes
   #MainFormWidth: 600
   #MainFormHeight: 400
   #AdditionalJar: mysql-connector-java-5.1.39-bin.jar 'Questo file JAR deve essere nella cartella delle librerie
#End Region

B4X:
Sub Process_Globals
   Private fx As JFX
   Dim  SQLCon As SQL

'Impostazioni per Accesso Diretto al Database   
   Type MyDirectDatabase (dbhost As String, _
              dbport As String, _
              dbname As String, _
              dbusername As String , _
              dbpassword As String)
   Dim dbMySQL As MyDirectDatabase
   dbMySQL.dbhost ="nome_tuo_host_o_indirizzo_ip"
   dbMySQL.dbport = "3306"
   dbMySQL.dbname ="nome_database"
   dbMySQL.dbusername ="tuo_username"
   dbMySQL.dbpassword = "tua_password"
'--

End Sub

B4X:
Sub ConnectDatabase


'    MySQL Connection Attempt
    Try
      'SQLCon.Initialize2("com.mysql.jdbc.Driver", "jdbc:mysql://" & dbMySQL.dbhost & ":" & dbMySQL.dbport & "/" & dbMySQL.dbname & "?characterEncoding=utf8",dbMySQL.dbusername,dbMySQL.dbpassword)
      SQLCon.InitializeAsync("SQLCon" ,"com.mysql.jdbc.Driver", "jdbc:mysql://" & dbMySQL.dbhost & ":" & dbMySQL.dbport & "/" & dbMySQL.dbname & "?characterEncoding=utf8",dbMySQL.dbusername,dbMySQL.dbpassword)

    Catch
      ' handle Error, like
       Log("ERROR: " & LastException.Message)
    End Try

End Sub

Sub SQLCon_Ready(Success As Boolean)
    If Success Then        
         Log ("OK")
    Else
    Log("KO")
    End If
   
      
End Sub

Sub DisconnectDatabase

   
Try
    SQLCon.Close
Catch
    Log("ERROR: " & LastException.Message)
    
End Try

End Sub
 
Top