P
Patterchen
Gast
Hallo,
ich versuche eine Variable in eine DB einzulesen. Leider funktioniert das nicht
, obwohl der gleiche Quellcode mit einem fixen Wert
Hilfe wäre toll.....
patterchen
ich versuche eine Variable in eine DB einzulesen. Leider funktioniert das nicht
Hilfe wäre toll.....
patterchen
Code:
import java.sql.*;
import java.io.*;
public class Input
{
//Connection to the database is generated
public static void main( String args[] )
{
char c;
/* eingabefenster ein = new eingabefenster();
String bezeich = ein.getbez("Hose");
System.out.println(ein.getbez());
String betrag = ein.getbetrag("123,23");
System.out.println(ein.getbetrag());
String datum = ein.getdatum();
System.out.println(ein.getdatum());
String kategorie = ein.getkat("Kleidung");
System.out.println(ein.getkat());
*/
String bezeich = "Hose";
System.out.println(bezeich);
char betrag;
betrag = 123;
System.out.println(betrag);
String kategorie = "Kleidung";
System.out.println(kategorie);
if(kategorie.equals("Lebensmittel"))c='1';
if(kategorie.equals("KFZ"))c='2';
if(kategorie.equals("Wohnen"))c='3';
if(kategorie.equals("Bildung"))c='4';
if(kategorie.equals("Freizeit"))c='5';
if(kategorie.equals ("Haushaltswaren"))c='6';
if(kategorie.equals ("Kleidung"))c='7';
if(kategorie.equals ("Verdienst"))c='8';
try {
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" );
}
//error message display
catch (ClassNotFoundException e )
{
System.out.println( "Fehler bei ODBC-JDBC-Bridge" + e );
return;
}
Statement stmt;
Connection con;
ResultSet rs;
try
{
//db named "Buchungen" is opened
String url = "jdbc:odbc:Buchungen";
con = DriverManager.getConnection(url);
stmt = con.createStatement();
//Neuer Eintrag in DB
stmt.execute ("INSERT INTO EntryDes (CategoryID, Description, Volume) VALUES (" + c + "," + bezeich + "," + betrag + ")");
System.out.println("Eintrag erfolgreich!");
//close the db connection
stmt.close();
con.close();
}
//error message display
catch ( SQLException e )
{
System.out.println( "Fehler bei Tabelleneingabe" + e );
return;
}
}
}