OK jeg tror og så i er ved at blive lidt forvirrede!?
Jeg skal ikke smide noget ind i Db fra denne application, det bliver håndteret af en anden.
Min klasse der connecter med DB ser således ud... det er her jeg har tænkt mig at skrive koden ind = :
package dbconnect;
/**
* <p>Title: dbconnect</p>
* <p>Description: database sample</p>
* <p>Copyright: Copyright (c) 2002</p>
* <p>Company: IMV</p>
* @author A38
* @version 1.0 semi definitiv beta... under udvikling!
*/
import java.sql.*;
import java.util.Vector;
public class dbConnect1 {
public dbConnect1() {
String username;
String password;
String url;
String createString;
String dropString;
String insertString;
String rydopString;
username = "stinne";
password = "xQfi#t";
url = "jdbc:
mysql://ishtar.imv.au.dk/stinne"; // Opretter tabel på DB Ishtar!
rydopString = "truncate table BESTILLING";
/*dropString = "drop table BESTILLING";*/
/*createString = "create table BESTILLING " +
"(TELEFON INTEGER, " +
"NAVN VARCHAR(60), " +
"ADRESSE VARCHAR(120), " +
"BESTILLING VARCHAR(120), " +
"TOTAL INTEGER, " +
"MAIL VARCHAR(60));";
*/
try {
Class.forName("org.gjt.mm.mysql.Driver");
}
catch(java.lang.ClassNotFoundException e) {
System.err.print("ClassNotFoundException: ");
System.err.println(e.getMessage());
}
try {
Connection con;
Statement stmt;
// Så skal der bare gang i banditten!!
con = DriverManager.getConnection(url, username, password);
System.out.println ("Mon det ikke duttelutter nu!?");
stmt = con.createStatement();
// SQL til at oprette Table på Ishtar. Skal kun køres én gang.
// stmt.executeUpdate(createString);
// System.out.println ("BESTILLING table oprettet");
// SQL til at slette Table på Ishtar.
// stmt.executeUpdate(dropString);
// System.out.println ("BESTILLING table slettet");
// SQL til at rydde op på databasen
stmt.executeUpdate(rydopString);
System.out.println ("BESTILLING table nu tømt");
// SQL til at indsætte TESToplysninger i vores tabel.
stmt.executeUpdate("insert into BESTILLING (telefon, navn, adresse, bestilling, total, mail)" +
"values('99999999', 'A38', 'UNIPARKEN','JAVAKAFFE','999,00','JAVA@JAVA.DK');");
System.out.println ("Der er nu indsat test oplysninger table Bestilling");
// SQL for at se om der er oplysniger i vores tabel.
ResultSet rs = stmt.executeQuery("SELECT * FROM BESTILLING");
String tlf;
String nv;
String ad;
String bs;
String to;
String ma;
while(rs.next()) {
tlf = rs.getString("TELEFON");
nv = rs.getString("NAVN");
ad = rs.getString("ADRESSE");
bs = rs.getString("BESTILLING");
to = rs.getString("TOTAL");
ma = rs.getString("MAIL");
System.out.println(tlf+""+nv+""+ad+""+bs+""+to+""+ma);
}
System.out.println ("Se vores test oplysniger ovenfor ==^^");
// Luk forbindelsen.
//stmt.close();
//con.close();
}
// Lad os også se om der er nogen fejl?
catch(SQLException ex) {
System.err.println("==> SQLException: ");
while (ex != null) {
System.out.println("Message: " + ex.getMessage ());
System.out.println("SQLState: " + ex.getSQLState ());
System.out.println("ErrorCode: " + ex.getErrorCode ());
ex = ex.getNextException();
System.out.println("");
}
}
}
}
Min klasse hvor jeg samler strings ser således ud
package dbconnect;
/**
* <p>Title: dbBestilling </p>
* <p>Description: Klasse til tabellen "BESTILLING" => hvert Objekt bliver til en række i tabellen </p>
* <p>Copyright: A38 (c) 2002</p>
* <p>Company: IMV </p>
* @author A38
* @version 1.0 beta
*/
public class dbBestilling {
String telefon;
String navn;
String adresse;
String bestilling;
String total;
String mail;
public dbBestilling(String a, String b, String c, String d, String e, String f) {
telefon = a;
navn = b;
adresse = c;
bestilling = d;
total = e;
mail = f;
System.out.println("dbBestilling");
}
// Herunder er metoderne der retunerer Strings til brug i klassen.
public String toString() {
return telefon+": "+navn+": "+adresse+": "+bestilling+": "+total+": "+mail+" : ";
}
}