Oppure

Loading
29/04/09 16:57
Il_maca
premetto che di database non so nulla!! ho appena cominciato con l'aiuto del prof a studiarli, più che altro mi ha passato un programma già fatto da studiare e poi avremmo visto insieme! solo ke mi dà un errore:

package accessodatabaseJDBC;
import java.sql.*;
import java.io.*;
public class Main
{
  public static void main(String[] args) {
     try
     {
        

        Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/primo?user=root&password=root");
        Statement stmt = conn.createStatement();
        ResultSet rset = stmt.executeQuery("select * from tab1");
        System.out.println("codice  nome      età ");
        while (rset.next())
       {
         System.out.println("  "+rset.getInt(1)+"     "+rset.getString(2)+"      "+rset.getInt(3));
       } 
        rset.close();
        stmt.close();
        conn.close();
     }        
     catch (SQLException e)
     {
        System.out.println("errore nell'accesso al database");
        System.out.println("il codice dell'errore e\': "+ e.getErrorCode());
        System.out.println("il messaggio d'errore e\': e" + e.getMessage());
     }
   }   
}


bene questo codice dovrebbe funzionare (assicurato dal mio prof), solo ke parte la prima eccezzione
try
        {
           Class.forName("com.mysql.jdbc.Driver");
        }
        catch (ClassNotFoundException e)
        {
          System.out.println("il driver jdbc per mysql non esiste");
          System.exit(1);
        }


da ciò che ho capito, anche dalle segnalazione del netBeans, sono cambiate le referenza del driver! infatti il progetto è passato da pc a pc!! ora mi chiedo:
innanzi tutto io possiedo il driver?? come faccio a saperlo?? dove lo potrei scaricare??
dove dovrei cercarlo sul mio pc??
e per finire: se creo il jar della mia applicazione e lo distribuisco, devo anche preokkuparmi di fornire il driver jdbc? o serve solo per la compilazione del programma?
Ultima modifica effettuata da Il_maca 29/04/09 18:36
aaa
30/04/09 17:42
netarrow
il driver lo trovi qui: dev.mysql.com/downloads/connector/j/…

per fornire i tuoi software devi fornire anche il driver.
sulla tua macchina per averlo disponibile una volta per tutte basta incollare in jar del driver nella cartella "ext" del jdk.
aaa
30/04/09 17:57
Il_maca
ok ho trovato!!!
però sto un tantino impazzendo!!posso usare un database non online?? tipo access o base(open office)?? ho provato a inserire il link ma dice ke non trova il driver!!
vorrei cioè creare un'agenda e salvare in un database (ke magari creo all'avvio del programma) i dati ke mi servono! posso farlo??come?
aaa
30/04/09 20:50
QwertyLiviuz
basta caricare un server web da utilizzare in locale... tipo apache...
aaa