Avatar billede thedeathart Nybegynder
05. august 2004 - 11:13 Der er 8 kommentarer og
1 løsning

brug af MySQL i java

Hey

så begyndte vi med java i skolen.

Er der nogle som kan henvise mig til en guide i af bruge mysql fra java. Jeg går ud fra at det er genneral SQL , med en indentifier foran (ligsom mysql_query() i php).
Avatar billede arne_v Ekspert
05. august 2004 - 11:17 #1
Avatar billede arne_v Ekspert
05. august 2004 - 11:17 #2
Super simpelt eksempel med MySQL:

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 thedeathart Nybegynder
05. august 2004 - 11:39 #3
mange tak, det ser rigtigt godt ud.

Jeg tror dog jeg skal bruge en API for at kunne køre det.

load: class MySQLTest.class not found <- det er fordi jeg mangler noget ikke ?
Avatar billede arne_v Ekspert
05. august 2004 - 12:35 #4
Jeg tror bare at du kører den forkert.

Det er:

java -classpath mysqljdbcdriver.jar MySQLTest

ikke .class tilsidste (mysqljdbcdriver.jar skal naturligvis være den fulde
sti til det rigtige navn).

Hvis ikke du har hentet MySQL JDBC driver skal du downloade den fra
www.mysql.com (den kaldes for J Connector).
Avatar billede thedeathart Nybegynder
05. august 2004 - 13:30 #5
jeg kombilerede koden med javac, og kører den med <applet> i et html dokument

Jeg havde ikke JDBC , men jeg har hentet det og upakket det i samme mappe som mysql.

Er der noget forkert i det ?

Og du må også godt lægge et svar ;-)
Avatar billede arne_v Ekspert
05. august 2004 - 13:34 #6
Så kan browseren ikke finde class filen udfra det tag der i HTML'en.

Prøv og post den + placeringen af filerne.
Avatar billede arne_v Ekspert
05. august 2004 - 13:36 #7
En applet er ikke så nem med database:

1)  du skal have pakket din applet i en jar fil med et manifest som
    peger på MySQL JDBC driver jar filen for at det virker

2)  appletten skal hentes fra samme server som MySQL kører på for
    at applet security vil tillade det
Avatar billede arne_v Ekspert
05. august 2004 - 13:36 #8
svar
Avatar billede thedeathart Nybegynder
05. august 2004 - 14:07 #9
okay, mange tak.
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