#Region Project Attributes
#CommandLineArgs:
#MergeLibraries: True
#AdditionalJar: postgresql-42.2.6.jar
#End Region
Sub Process_Globals
Private srvr As Server
Dim is_sql As SQL
End Sub
Sub AppStart (Args() As String)
Dim Database_host As String = "host_name"
Dim Database_port As Int = 5432
Dim Database_Name As String = "database_name"
Dim DB_Username As String = "postgres"
Dim DB_Password As String = "password"
srvr.Initialize("srvr")
srvr.Port = 17178
srvr.StaticFilesFolder = File.Combine(File.DirApp, "www")
Dim ConnectionString As String=$"jdbc:postgresql://${Database_host}:${Database_port}/${Database_Name}"$
is_sql.InitializeAsync("PostgreSql","org.postgresql.Driver", ConnectionString,DB_Username,DB_Password)
is_sql.Close
srvr.AddWebSocket("/Login", "Login")
srvr.Start
StartMessageLoop
End Sub
Sub PostgreSql_Ready (Success As Boolean)
If Success Then
Dim ls_resultset As ResultSet = is_sql.ExecQuery("SELECT username FROM table_name")
Do While ls_resultset.NextRow
Dim ls_username As String = ls_resultset.GetString("username")
Log("Username : " & ls_username)
Loop
ls_resultset.Close
End If
' StopMessageLoop 'only required in a console app
End Sub