Avatar billede baitianlong Nybegynder
13. februar 2004 - 17:36 Der er 11 kommentarer og
1 løsning

Hente data i mySql

Hvordan henter man dataen frem fra en MySql database i Java ?
Avatar billede arne_v Ekspert
13. februar 2004 - 17:38 #1
Man bruger JDBC !
Avatar billede arne_v Ekspert
13. februar 2004 - 17:39 #2
Avatar billede arne_v Ekspert
13. februar 2004 - 17:40 #3
JDBC er en standard så det samme program kan bruges mod alle slags databaser.

De 2 MySQL specifiukke ting du skal angive er:

driver navn som skal være "com.mysql.jdbc.Driver"

database URL som skal være "jdbc:mysql://dinserver/dindatabase"
Avatar billede arne_v Ekspert
13. februar 2004 - 17:40 #4
JDBC driver for MySQL downloades her:
  http://www.mysql.com/downloads/api-jdbc-stable.html
Avatar billede arne_v Ekspert
13. februar 2004 - 17:41 #5
Og et svar

:-)
Avatar billede baitianlong Nybegynder
13. februar 2004 - 18:03 #6
Gider du ikke skrive de par linier, der kontakter databasen og henter et eller andet i en tabel ??
Avatar billede arne_v Ekspert
13. februar 2004 - 18:18 #7
Giv mig 5 minutter
Avatar billede arne_v Ekspert
13. februar 2004 - 18:20 #8
import java.sql.*;

public class MySQLTest {
    public static void main(String[] args) throws Exception {
        Class.forName("com.mysql.jdbc.Driver");
        Connection con = DriverManager.getConnection("jdbc:mysql://localhost/Test", "", "");
        Statement stmt = con.createStatement();
        ResultSet rs = stmt.executeQuery("SELECT * FROM T1");
        while(rs.next()) {
            int f1 = rs.getInt(1);
            String f2 = rs.getString(2);
            System.out.println(f1 + " " + f2);
        }
    }
}
Avatar billede arne_v Ekspert
13. februar 2004 - 18:21 #9
Men ellers læs den tutorial jeg linkede til. Det er ikke særligt svært.
Avatar billede baitianlong Nybegynder
13. februar 2004 - 21:58 #10
Jeg fik det til at virke med din kode, men først skulle jeg importere til min package. Jeg importerede hele "mysql-connector-java-3.0.10-stable-bin.jar", er det nødvendigt ??

Ellers mange tak for hjælpen... (o;
Avatar billede arne_v Ekspert
13. februar 2004 - 22:00 #11
Du skal have den jar fil i din classpath.
Avatar billede baitianlong Nybegynder
13. februar 2004 - 22:12 #12
Nårh ok, så ligger den nede ved siden af JRE_LIB -... rt.jar og hygger !?

Tak endnu engang...
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester