Date: 20.10.2005
| [ 2.9.1 getMetaData, getColumnName ] | [ up ] - [ top ] | [ 2.10 Servlets ] |
/*
* Created on 23.11.2004
*
* @author Hersiczky
*/
import java.sql.*;
import java.util.Vector;
public class Main
{
public static void main(String[] args)
{
// Access: String URL = "jdbc:odbc:Otto";
String URL = "jdbc:mysql://localhost/retoh";
String benutzername = "root";
String passwort = "yourpass";
String[] cols;
String[] types;
Vector temprecordsetKopie = new Vector();
try
{
Class.forName("org.gjt.mm.mysql.Driver");
}
catch (Exception e)
{
System.out.println("JDBC - ODBC Treiber konnte nicht geladen werden.");
return;
}
//Verbindung zu Datenbank aufbauen
Statement befehl = null;
Connection verbindung = null;
try
{
verbindung = DriverManager.getConnection(URL, benutzername, passwort);
befehl = verbindung.createStatement();
}
catch (Exception e)
{
System.out.println("Verbindung zu " + URL
+ " konnte nicht hergestellt werden");
}
try
{
// Access: ResultSet rs = befehl.executeQuery("SELECT * FROM Customers;");
ResultSet rs = befehl.executeQuery("SELECT * FROM tsample;");
ResultSetMetaData rsmd = rs.getMetaData();
int numberOfColumns = rsmd.getColumnCount();
cols = new String[numberOfColumns ];
types = new String[numberOfColumns ];
for (int i = 1; i < (numberOfColumns + 1); i++)
{
cols[i-1]= rsmd.getColumnName(i);
types[i-1]= rsmd.getColumnTypeName(i);
System.out.print("Kolonne " + i + " ist "+ rsmd.getColumnName(i));
System.out.println(", Type ist " + rsmd.getColumnTypeName(i));
}
//cols und types array ist jetzt bekannt...
while(rs.next())
{
Vector einRecord = new Vector();
for(int cc = 1; cc <= numberOfColumns ;cc++)
{
einRecord.add(rs.getObject( cc));
}
temprecordsetKopie.add(einRecord);
}
System.out.println("in temrecordset ist alles");
System.out.println();
for(int cc = 0 ; cc < temprecordsetKopie.size() ;cc++)
{
Vector erg = (Vector)temprecordsetKopie.get(cc);
for(int dd = 0; dd < erg.size() ;dd++)
{
if(erg.get(dd)!=null)
{
System.out.print(erg.get(dd).toString()+ "\t\t" );
}
}
System.out.println();
}
}
catch (SQLException e1)
{
System.out.println(e1.toString());
}
}
}
copyright by retoh - created with mytexi