Ik probeer een klein tooltje te maken waarmee ik kan checken of er verbinding is met de server. Eigenlijk vrij onschuldig en simpel, loop alleen tegen een probleem aan, dat de verbinding niet static is.
Hoe kan ik dit oplossen. Ik las iets over static weglaten, maar dat lukt niet. Ik zei al, erg simpel alleen lukt het niet.
Error:
> Executing: C:\PROGRAM FILES\CONTEXT\ConExec.exe "C:\Program Files\j2sdk1.4.2_05\bin\javac.exe" "F:\Bar\Test\test\Dialog\Application\test.java"
F:\Bar\Java\Test\test\Dialog\Application\test.java:13: non-static variable verbinding cannot be referenced from a static context
verbinding = alpha.verbinden();
^
F:\Bar\Java\Test\test\Dialog\Application\test.java:14: non-static variable verbinding cannot be referenced from a static context
String blaat = checkConnection(verbinding);
^
F:\Bar\Java\Test\test\Dialog\Application\test.java:14: non-static method checkConnection(java.sql.Connection) cannot be referenced from a static context
String blaat = checkConnection(verbinding);
^
3 errors
> Execution finished.
Hoe kan ik dit oplossen. Ik las iets over static weglaten, maar dat lukt niet. Ik zei al, erg simpel alleen lukt het niet.
Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
| import java.sql.Connection; public class test { private Connection verbinding; //private String connURL = "jdbc.mysql.//localhost/oef:"; //private String user = "user=root, password="; String antwoord; public static void main(String[] args) { LoadDriver alpha = new LoadDriver(); verbinding = alpha.verbinden(); String blaat = checkConnection(verbinding); System.out.println(blaat); //return; } //Controlle of er een connectie is public String checkConnection(Connection conn) { if(conn == null) { antwoord = "Geen connectie!"; return antwoord; } else { antwoord = ("Verbonden..."); return antwoord; } } } |
Error:
> Executing: C:\PROGRAM FILES\CONTEXT\ConExec.exe "C:\Program Files\j2sdk1.4.2_05\bin\javac.exe" "F:\Bar\Test\test\Dialog\Application\test.java"
F:\Bar\Java\Test\test\Dialog\Application\test.java:13: non-static variable verbinding cannot be referenced from a static context
verbinding = alpha.verbinden();
^
F:\Bar\Java\Test\test\Dialog\Application\test.java:14: non-static variable verbinding cannot be referenced from a static context
String blaat = checkConnection(verbinding);
^
F:\Bar\Java\Test\test\Dialog\Application\test.java:14: non-static method checkConnection(java.sql.Connection) cannot be referenced from a static context
String blaat = checkConnection(verbinding);
^
3 errors
> Execution finished.