Class.forName
Een van de moeilijkste dingen bij het maken van Factuurmaker, vond ik de verbinding leggen met de mysql-server. Daarom in het kort wat je er voor nodig hebt, compleet met de voorbeeldcode. Om met mysql te kunnen werken heb je een driver nodig. Deze vind je bij MySqlAls je de driver hebt geïnstalleerd kun je aan het werk. In je programma moet je een nieuwe instantie maken van de driver, zodat je programma er mee kan werken. Dat bereik je met de volgende opdracht:
Class.forName("com.mysql.jdbc.Driver").newInstance();
Uiteraard komt er bij een programma meer kijken. MySQL geeft het volgende codevoorbeeld:
import java.sql.Connection;import java.sql.DriverManager;
import java.sql.SQLException;
// Notice, do not import com.mysql.jdbc.*
// or you will have problems!
public class LoadDriver {
public static void main(String[] args) {
try {
// The newInstance() call is a work around for some
// broken Java implementations
Class.forName("com.mysql.jdbc.Driver").newInstance();
} catch (Exception ex) {
// handle the error
}
}
No comments:
Post a Comment