<%@ page language="java" import="java.util.*, org.opencms.frontend.templateone.*, java.sql.*" %>
<\!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>databasetest</title>
</head>
<body><%// DB-Treiber initialisieren
try {
// JDBC Treiber zum Zugriff auf Datenquelle verwenden
Class.forName("net.sourceforge.jtds.jdbc.Driver");
}
catch(ClassNotFoundException ex)
{
System.out.println("JDBC-Treiber nicht gefunden\! " + ex);
}try {
// DB-Connection Objekt erzeugen
// Verbindung zur JDBC-Datenquelle herstellen
// Data Source Name (DSN), User-ID und Passwort werden als Paremeter uebergeben
// man erreicht auf localhost:3306 standartmaessig die mysql-db
// test durch die gewuenschte datenbank eretzen
// user & passwort sind vorher fuer/in mysql festzulegen
Connection oConnection = DriverManager.getConnection("jdbc:jtds:sqlserver://ip-adresse:1433/DBNAME;user=username;password=geheimes-kennwort");
// DB-Statement Objekt erzeugen
Statement oStatement = oConnection.createStatement();
// Beispiel für ein INSERT
// tabellenname durch gewuenschte tabelle ersetzen, den String hinter VALUES entsprechend den tabellenfeldern anpassen
//int dbfbi = oStatement.executeUpdate("INSERT INTO tabellenname VALUES ('2002\|05\|22','Huete mysql mit tomcat zum laufen gebracht.')");
// Beispiel für eine QUERY
// Result-Set Objekt erzeugen und initialisieren
ResultSet oResultSet = oStatement.executeQuery("SELECT SPALTE1, SPALTE2 FROM TABELLE");
// irgendwohin mit den results ggf. andere Typen
String result1 = "";
String result2 = ""; // einfach mal ausgeben
while(oResultSet.next())
{
// Zugriff auf das ResultSet
result1 = oResultSet.getString("SPALTE1");
result2 = oResultSet.getString("SPALTE2");
out.println(result1 + " " + result2 + "<br>");
}
// DB-Statement und DB-Connection schliessen
oStatement.close();
oConnection.close();
}
catch(SQLException sql)
{
System.out.println("SQL-Fehler: " + sql);
}%>
</body>
</html>
|