java neuling

sadi

Mitglied
Tach auch,
ích bin gerade dabai mich mit java anzufreunden. Ich würde gerne eine Datenbankanwendung entwerfen. Allerdings ist aller Anfang schwer. Bei Sun habe ich mir das Packet Java - J2SE 1.4.2_04 - NetBeans 3.6 heruntergeladen. Um zwischen der Javaanwendung und der Datenbank eine Verbindung zu bekommen haben ich mir das Packet mysql-connector-java-3.0.15-ga besorgt und die jar datei uns jre/lib/ext verzeichnis der Javainstallation kopiert. Meine classpath habe ich nach einer Vorlage hier im forum so angepasst

java -cp %CLASSPATH%;.;d:/java2/jre/lib/ext/mysql_connector_java_3.0.15_ga_bin.jar MainClass;

Ich hoffe, dass bis hierhin alles richtig ist. Als nächstes muss die java.sql datei geladen werden. Mein erstes Problem ist also: Wo finde ich diese Datei?
Um das ganze hier kurz zu halten. Was muss als nächstes gemacht werden? Und gibt es vielleicht eine kleines feines script womit man testen kann ob einen Verbindung besteht. Vielleicht in der Art wie man es bei PHP macht, das man einfach eine Ausgabe bringt ob die Verbindung steht oder nicht.

Wäre nett wenn mich da jemand einführen könnte, da ich irgendwie nichts no richtig brauchbares in netz gefunden habe bis jetzt.

Gruß


Sascha
 
Hallo!

Versuchs mal hiermit:

Code:
import java.sql.Connection;
import java.sql.SQLException;

import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;

public class MySQLTest {

	static {
		try {
			Class.forName("com.mysql.jdbc.Driver").newInstance();
		} catch (InstantiationException e) {
			e.printStackTrace();
		} catch (IllegalAccessException e) {
			e.printStackTrace();
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		}
	}

	public static void main(String[] args) {
		MysqlDataSource mds = new MysqlDataSource();
		mds.setDatabaseName("test");
		mds.setUser("root");
		mds.setPassword("");
		mds.setServerName("localhost");
		mds.setPort(3306);

		Connection con = null;
		try {
			con = mds.getConnection();
			System.out.println("Verbindung erfolgreich!");
		} catch (SQLException e) {
			System.err.println("Verbindung fehlgeschlagen!");
			e.printStackTrace();
		} finally {
			if (con != null) {
				try {
					if (!con.isClosed())
						con.close();
				} catch (SQLException e1) {
					e1.printStackTrace();
				}
			}
		}
	}
}

Zum Kompilieren musst du das mysql.xxx.jar im Classpath drinnen haben. Entweder du kompilierst manuell und gibtst diesen per -classpath XXXXX an javac weiter oder du bindest das mysql.xxx.jar in der IDE deiner Wahl ins Projekt ein.

Gruß Tom
 
Zurück