Connecting to a MySQL Database with Java (JDBC)

In the beginning of my study time I’ve programmed a MySQL connection in Java for a music collection. After 2 years now I have made a remake of [post id=816]this code[/post] to show how to use the Java Database Connectivity (JDBC). All you need is mysql-connector-java-5.0.8-bin.jar.

I’ve written a small sample for the connection with a WordPress database.
Connecting to a MySQL Database with Java (JDBC) weiterlesen

Datenbank-Zugriff mit PHP und PDO

Beim Zugriff auf eine Datenbank sollte man mit PHP immer auf PDO (PHP Data Objects) zurückgreifen. Durch diese Abstraktionsstufe ist das Datenbank-System später einfacher austauschbar und Prepared Statements lassen sich auch ganz leicht realisieren. Hierzu ein exemplarischer Beispielcode.
Datenbank-Zugriff mit PHP und PDO weiterlesen

MySQL für Python und Django unter Windows

Ich lerne gerade die Programmiersprache Python, um das Webframework Django benutzen zu können. Als Windows-Liebhaber habe ich mich sehr gefreut, dass es mit Instant Django eine Lösung gibt, um ganz einfach und unkompliziert entwickeln zu können.

Leider ist in „Instant Django“ keine Schnittstelle für MySQL-Datenbanken enthalten (sondern nur SQLite), weshalb man die MySQL-Unterstützung nachträglich installieren muss. Wie das geht, zeige ich.
MySQL für Python und Django unter Windows weiterlesen

Notiz – JDBC Datasource in JEE-Applikation hinzufügen

Hier eine Kurzbeschreibung, um in der Entwicklungsumgebung NetBeans 6.9.1 eine JDBC-Datasource für eine Java Enterprise-Applikation hinzuzufügen. Inklusive Database Mapping, Persistent Entities und Session Beans, die über Annotationen in einem Servlet verwendet werden können:

  1. „mysql-connector-java-5.1.13-bin.jar“ in den lib-Ordner von GlassFish 3.0.1 kopieren
  2. GlassFish neustarten
  3. MySQL Connection-Pool in der GlassFish-Administrationsoberfläche anlegen
  4. JDBC Ressource (jdbc/name) in der GlassFish- Administrationsoberfläche anlegen
  5. Entity Classes from Database (mit List-Collection) in NetBeans-Projekt generieren
  6. New Persistence Unit in NetBeans-Projekt generieren
  7. New Session Bean (ohne Interface) in NetBeans-Projekt erzeugen
  8. New Servlet in NetBeans-Projekt erzeugen
  9. SessionBean mit @EJB-Annotation verwenden

Die JDBC Ressource muss diese Eigenschaften gesetzt haben:

portNumber
databaseName
serverName
password
user
URL
Url

Die URL wird folgendermaßen aufgebaut: jdbc:mysql://hostname:port/databaseName.

Could not load JDBC driver class

Beim Versuch eine Datenquelle (engl. datasource) in /WEB-INF/applicationContext.xml meiner Java Enterprise-Anwendung hinzuzufügen, lieferte mir die Ausgabe meines GlassFish Server 3 in NetBeans 6.9.1 diesen Fehler:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‚dataSource‘ defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Error setting property values; nested exception is org.springframework.beans.PropertyBatchUpdateException; nested PropertyAccessExceptions (1) are: PropertyAccessException 1: org.springframework.beans.MethodInvocationException: Property ‚driverClassName‘ threw exception; nested exception is java.lang.IllegalStateException: Could not load JDBC driver class [com.mysql.jdbc.Driver]

Could not load JDBC driver class weiterlesen

phpMyAdmin auf Debian installieren

Vor der Installation von phpMyAdmin sollte zuerst ein MySQL-Daemon sowie ein Apache-Webserver installiert werden. Danach ist die Installation von phpMyAdmin ein Kinderspiel:

1
2
3
sudo apt-get install phpmyadmin
sudo scp /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
sudo /etc/init.d/apache2 reload

phpMyAdmin auf Debian installieren weiterlesen