/* * DataBase.java * * Created on 3. december 2000, 21:06 */
import java.sql.*;
import disky.database.*;
/** * * @author Søren Reinke * @version */
/* * Funder lidt over om database forbindelsen kun skal åbnes ved brug, eller x antal altid skal være åben * og man så bruge den/de som connection pool */
public class DbHandler extends Object {
private Connection con=null;
/** Creates new DataBase */ public DbHandler() { }
class tester { public static void main(String[] args) { // forbindelsen til databasen åbnes Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); // hvis din db hedder Forening Connection con = DriverManager.getConnection("jdbc:odbc:Forening", user, pass); // udtræk af db; et ResultSet returneres, som du kan hente dine data ud af - se API'en for ResultSet Statement stat = con.createStatement(); ResultSet result = stat.executeQuery("SELECT * FROM Table1;"); // kører en update på db'en stat = con.createStatement(); stat.executeUpdate("DELETE FROM Table1 WHERE navn='hans';"); // forbindelsen lukkes con.close(); con = null; } }
Jeg kan vise det på en mere struktureret måde hvis du har brug for det. Det her viser bare ganske simpelt og hurtigt, hvordan du gør
/** * This class can take a variable number of parameters on the command * line. Program execution begins with the main() method. The class * constructor is not invoked unless an object of type 'Form1' is * created in the main() method. */ public class Form1 extends Form { public Form1() { // Required for Visual J++ Form Designer support initForm();
// TODO: Add any constructor code after initForm call }
/** * Form1 overrides dispose so it can clean up the * component list. */ public void dispose() { super.dispose(); components.dispose(); }
/** * NOTE: The following code is required by the Visual J++ form * designer. It can be modified using the form editor. Do not * modify it using the code editor. */ Container components = new Container();
private void initForm() { this.setSize (new Point(300,300)); this.setText ("Form1"); }
/** * The main entry point for the application. * * @param args Array of parameters passed to the application * via the command line. */ public static void main(String args[]) { Application.run(new Form1()); } }
Hvis du bruger Visual J++ er du selv uden om problemmerne, det er IKKE rigtig java den laver, og den anvender en kæmpe stak properitære klasser som gør at java programmer du laver ikke kan bruges på andre platforme.
Hvorfor afviste du mit svar ? Når det nu dækker det du bad om.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.