Java applet met Database Connection

Status
Niet open voor verdere reacties.

Clemens Schalkw

Gebruiker
Lid geworden
5 dec 2007
Berichten
166
Ik heb op mij linux-server de JConnector van MySQL in de root-map van de server laten installeren.
Dat wil zeggen dat het er zo uitziet:

root
mysql-connector-java-5.1.6
mysql-connector-java-5.1.6-bin.jar


Nu wil ik een java-applet maken die connectie maakt met die database.
De code die ik nu heb is het volgende, maar hoe specificeer ik de jar-file?
(code is gekopieerd van bestaande class en nog niet aangeroepen in een main method)

Code:
import java.sql.*;
import javax.swing.JOptionPane;

public class Connectie {
	private String host = "localhost";
	private String user = "root"; // vul dBase username in
	private String password = ""; // vul dBase password in
	private String databasenaam = "naam"; // vul de dBase naam in
	
	Conection connection;
	public void displayErrors(Exception e) {
		String error;
		error = "SQL foutmelding: " + e.getMessage();
		JOptionPane.showMessageDialog(null, error, "foutmelding", JOptionPane.ERROR_MESSAGE);
		
	}
	
	public Connectie() {
		try {
			// forName Returns the Class object associated with the class or interface with the given string name.
			// What class object ???????????????
			Class.forName("com.mysql.jdbc.Driver").newInstance(); // Hoe weet ik dat ik de juiste string heb?
		} catch (Exception e) {
			String error = "Niet mogelijk om de driver te laden";
			JOptionPane.showMessageDialog(null, error, "foutmelding", JOptionPane.ERROR_MESSAGE);
			
			System.exit(1);
		}
		try {
			connection = DriverManager.getConnection("jdbc:mysql://" + this.host + "/" + this.databasenaam + "?user=" + this.user + "&password" + this.password);
			String succes = "Er is een connectie met de database";
			JOptionPane.showMessageDialog(null, succes, "succes", JOptionPane.INFORMATION_MESSAGE);
		} catch (Exception e) {
			displayErrors(e);
		}
	}
}
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan