Avatar billede javascript Nybegynder
12. juli 2005 - 20:47 Der er 11 kommentarer og
1 løsning

Java: Hente fra MySQL.

Hejsa, hvor henter jeg "brugernavn" fra tabellen "brugere" også udskriver dem som en while i System.out.println(""); ?
Avatar billede mikkelbm Nybegynder
12. juli 2005 - 20:51 #1
String sql = "SELECT brugernavn FROM brugere";

Statement st = connection.createStatement();
ResultSet set = st.executeQuery(sql);

while (set.next())
{
    System.out.println (set.getString ("brugernavn"));
}
Avatar billede mikkelbm Nybegynder
12. juli 2005 - 20:52 #2
I mit eksempel går jeg ud fra, at du har en Connection...
Avatar billede javascript Nybegynder
12. juli 2005 - 20:53 #3
Det var nu mere connectionen jeg manglede, fordi det har jeg svært ved og forstå.. Er somsagt nybegynder :o)!
Avatar billede mikkelbm Nybegynder
12. juli 2005 - 20:54 #4
Så skal du ha' fat i JDBC driveren:

http://dev.mysql.com/downloads/connector/j/3.1.html
Avatar billede javascript Nybegynder
12. juli 2005 - 20:57 #5
Kan man ikke bare lave ligesom i php
mysql_connect("localhost","brugernavn","kode");
mysql_select_db("min_datbase"); ?
Avatar billede mikkelbm Nybegynder
12. juli 2005 - 20:58 #6
Når den er lagt i classpath, gør du følgende:

try
{
    Class.forName("com.mysql.jdbc.Driver").newInstance();
    Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/test?user=dinUser&password=ditPassword");
}
catch (Exception ex)
{
    // handle the error
}
Avatar billede javascript Nybegynder
12. juli 2005 - 21:00 #7
Er der ikke en nemmere mulighed, fx. bruge php som client også java styrer det andet?
Avatar billede mikkelbm Nybegynder
12. juli 2005 - 21:02 #8
Det kan du godt, jo. Men jeg tvivler stærkt på at det er nemmere.

Når du først har JDBC driveren i classpath, så er der ingen ben i det. Hvilket udviklingsværktøj bruger du?
Avatar billede javascript Nybegynder
12. juli 2005 - 21:02 #9
BlueJ
Avatar billede mikkelbm Nybegynder
12. juli 2005 - 21:02 #10
Ja, den kender jeg så desværre ikke.
Avatar billede mikkelbm Nybegynder
12. juli 2005 - 21:03 #11
Men jeg er sikker på, at du kan putte en jar fil i classpath uden problemer.
Avatar billede mikkelbm Nybegynder
12. juli 2005 - 21:11 #12
På side 38 i denne manual står hvordan du får mysql-jdbc-driver jar-filen i classpath:

http://www.bluej.org/download/files/bluej-ref-manual.pdf
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