Hei, jeg skal prøve å hente ut data fra en mySQL database med java i forbindelse med en skole oppgave, men jeg klarer ikke det, og lurer på om noen her kan hjelpe meg.
Når jeg kjører programmet får jeg:"java.sql.SQLException: No suitable driver found for jdbc:mysql://(skjuler resten av denne)"
Databasen er bygd opp slik:
CREATE TABLE `resultater` (
`id` INT NOT NULL AUTO_INCREMENT ,
`countrycode` CHAR(2) NOT NULL ,
`level` INT NOT NULL ,
`sesong` INT NOT NULL ,
`dato` CHAR(10) NOT NULL ,
`hlag` VARCHAR(20) NOT NULL ,
`blag` VARCHAR(20) NOT NULL ,
`hmaal` INT NOT NULL ,
`bmaal` INT NOT NULL ,
PRIMARY KEY (`id`) );
Java koden jeg har så langt er: (PS: Jeg bruker NetBeans)
Når jeg kjører programmet får jeg:"java.sql.SQLException: No suitable driver found for jdbc:mysql://(skjuler resten av denne)"
Databasen er bygd opp slik:
SPOILER ALERT! Vis spoiler
CREATE TABLE `resultater` (
`id` INT NOT NULL AUTO_INCREMENT ,
`countrycode` CHAR(2) NOT NULL ,
`level` INT NOT NULL ,
`sesong` INT NOT NULL ,
`dato` CHAR(10) NOT NULL ,
`hlag` VARCHAR(20) NOT NULL ,
`blag` VARCHAR(20) NOT NULL ,
`hmaal` INT NOT NULL ,
`bmaal` INT NOT NULL ,
PRIMARY KEY (`id`) );
Java koden jeg har så langt er: (PS: Jeg bruker NetBeans)
Kode
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package weedly; import java.beans.Statement; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; /** * * @author weedly */ public class weedly { /** * @param args the command line arguments */ public static void main(String[] args) throws SQLException { String url ="jdbc:mysql://(skjuler resten av denne)"; Connection con; Statement st; ResultSet rs; try{ con = DriverManager.getConnection(url); st = (Statement) con.createStatement(); rs = st.executeQuery("SELECT * FROM resultater"); while (rs.next()){ // Hente verdier int sesong = rs.getInt("sesong"); String hlag = rs.getString("hlag"); String blag = rs.getString("blag"); int hmaal = rs.getInt("hmaal"); int bmaal = rs.getInt("bmaal"); // Vise verdier System.out.println("Sesong: " + sesong); System.out.println("hlag: " + hlag); System.out.println("blag: " + blag); System.out.println("hmaal: " + hmaal); System.out.println("bmaal: " + bmaal); } } catch(SQLException ex){ System.out.println(ex); } } }
Sist endret av WeeDLY; 6. april 2013 kl. 13:53.