Archief - [PROG]Java Controleren of een object correct is aangemaakt.

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

horse_99

Legacy Member
Hallo,

In dit onderstaande voorbeeld probeer ik een verbinding te maken met een lokale database (MySQL).

Code:
Connection connection = null;
        
        // Verbinding maken met de database.
        try {
            Class.forName("org.gjt.mm.mysql.Driver");
            String ip = "127.0.0.1";
            String username = "username";
            String password = "password";
            String database = "java";
            String url = "jdbc:mysql://" + ip + "/" + database;
            connection = DriverManager.getConnection(url, username, password);
        } catch (Exception e) {
            System.out.println("Er is een probleem bij het verbinden met de database.");
        }

Hoe kan ik nu controleren of het object connection correct is aangemaakt? Is het onderstaande voldoende, of bestaat er een speciale methode voor alle objecten om te controleren of het object effectief aangemaakt is (omdat Java volledig OOP is)?

Code:
if(connection != null) {
// Hier alle dingen die moeten gebeuren als de verbinding geslaagd is.
}

Dank bij voorbaat!

Groeten, horse_99.

den Acid Burn

Legacy Member
yop, gewoon testen of het niet null is is voldoende

horse_99

Legacy Member
Okee, bedankt!

Ik heb nog een andere vraag, i.v.m. boeken over Java. Op 1 augustus begin ik nl. aan mijn stage in een bedrijf, waar ik een (niet al te klein) programma moet maken in Java. Op de hogeschool volg ik Elektronica-ICT (afstudeerrichting ICT), maar wij hebben slechts één semester het vak Java gehad. Ik heb mij er wel veel mee bezig gehouden thuis.

Als boek hadden wij "En dan is er... Java" van Gertjan Laan. Ik vond dit een uitstekend boek, maar ik zou toch meer willen zien van Java vooraleer ik aan mijn stage begin.

Welke boeken hebben jullie gehad op school (of zelfstandig geleerd) en welke kunnen jullie mij aanraden?

Bedankt voor alle meningen en raad.

jodeman

Legacy Member
http://www.deitel.com/books/jHTP6/

heb het boek van "en dan is er... java" ook maar dat is nog niet gebaseerd op java 2 en kvond dat eigenlijk niet zo een goed boek. Veel mensen vinden de head first boeken van O'Reilly goed maar ik krijg koppijn als ik daar iets van moet begrijpen. Den boek van deitel is goed op alle vlakken, OO, patronen, servlets, UML schema's... en vooral veel bestaande klassen toegelicht van de API, echt een perfect boek, hangt wel een prijskaartje aan natuurlijk.

dJeez

Legacy Member
Thinking in Java van Bruce Eckel zou ook een aanrader zijn -> http://www.mindviewinc.com/

En eigenlijk staan de Sun Java boeken ook grotendeels online op de Java site, die zijn ook niet slecht...

horse_99

Legacy Member
jodeman zei:
http://www.deitel.com/books/jHTP6/

heb het boek van "en dan is er... java" ook maar dat is nog niet gebaseerd op java 2 en kvond dat eigenlijk niet zo een goed boek. Veel mensen vinden de head first boeken van O'Reilly goed maar ik krijg koppijn als ik daar iets van moet begrijpen. Den boek van deitel is goed op alle vlakken, OO, patronen, servlets, UML schema's... en vooral veel bestaande klassen toegelicht van de API, echt een perfect boek, hangt wel een prijskaartje aan natuurlijk.

Ik vond de uitleg in het boek echt wel heel duidelijk, maar de voorbeelden en toepassingen er in vond ik wel redelijk basic. Ik wist trouwens niet dat er al een tweede versie was van Java :oink:. Zijn die verschillen groot met de vorige versie(s)?

Edit
In mijn boek staat dat alle voorbeelden werken met JDK 1.3.1_01, maar allemaal kunnen gedraaid worden met versie 1.4 en sommigen met eerdere versies. Tevens staat versie 1.2, 1.3 en 1.4 samen aangeduid als het "Java 2 Platform". Ik moet mij dus geen zorgen maken?

jodeman

Legacy Member
Nee, java 2 is gewoon objectgeorienteerd hoor ;). Maar ik bedoel niet dat het boek slecht uitgelegd is, ik vind dat ze te hard opgaan in de java 2d en bijna alleen applets behandelen, dat vind ik er minder aan. De inhoud vond ik maar zwak. Java omvat zoveel meer.

.Acku.

Legacy Member
Java 2 is gewoon Java 1.2, de opvolger van Java 1.1. En het verschil in die versies zit hem vooral in uitbreidingen en veranderingen in de API. Ze zijn echter altijd backwards compatible, dus het komt erop neer dat elke versie gewoon meer kan.
Java 2 had dacht ik als grote nieuwigheid Collections en Swing in de API.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan