problema connessione db java

tony1

Utente Attivo
8 Ago 2010
32
0
0
Sto provando a utilizzare una connessione a un database mysql con java.Per caricare il driver uso questa:
Class.forName ("com.mysql.jdbc.Driver").newInstance ();

L'errore che mi dà però è che non trova la classe.Sto utilizzando netbeans.
 

tony1

Utente Attivo
8 Ago 2010
32
0
0
Questo è il listato:
Codice:
import java.sql.*;
import javax.sql.*;
import java.awt.*;
import java.awt.event.*;

   public class Database
   {
       public static void main (String[] args)
       {
           Connection conn = null;

           try
           {
               
               String url = "jdbc:mysql://localhost/rubrica";
               Class.forName ("com.mysql.jdbc.Driver").newInstance ();
               conn = DriverManager.getConnection (url, "root", "ciccione");
               System.out.println ("Database connection established");
           }
           catch (Exception e)
           {
               System.err.println ("Cannot connect to database server");
               e.printStackTrace();
           }
           finally
           {
               if (conn != null)
               {
                   try
                   {
                       conn.close ();
                       System.out.println ("Database connection terminated");
                   }
                   catch (Exception e) { /* ignore close errors */ }
               }
           }
       }
   }
Oltretutto mi sono scaricato mysqlconnector/J e ho messo la cartella nella directory di netbeans e ho impostato il classpath.Però continua a non funzionare.
 

tony1

Utente Attivo
8 Ago 2010
32
0
0
Scusatemi per il ritardo.Alla fine sono riuscito a fare la connessione.Ora sto provando a inserire dei dati nella tabella del db tramite delle text.Però mi dà errore.Posto il codice per comodità:
Codice:
import java.sql.*;
import javax.sql.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;


   public class Database2 extends JFrame implements ActionListener
   {
       JButton in=new JButton("Inserisci");
       JLabel n=new JLabel("Nome");
       JTextField nome=new JTextField(5);
       JLabel c=new JLabel("Cognome");
       JTextField cognome=new JTextField(5);
       JLabel t=new JLabel("Telefono");
       JTextField telefono=new JTextField(5);
       private Connection d; 
      String a,b,y,x;
            
       
       public Database2(){
           super("Database");
           setSize(200,200);
           setSize(200,200);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        GridLayout g=new GridLayout(4,2);
        JPanel pane=new JPanel();
        pane.setLayout(g);
        pane.add(n);
        pane.add(nome);
        pane.add(c);
        pane.add(cognome);
        pane.add(t);
        pane.add(in);
        pane.add(telefono);
        setContentPane(pane);
        setVisible(true);
       nome.addActionListener(this);
       cognome.addActionListener(this);
       telefono.addActionListener(this);
       in.addActionListener(this);
        
       }
       
       public void connetti(){
         try{  
           Statement stmt = null;
               Connection conn=null;
               String url = "jdbc:mysql://localhost/rubrica";
               Class.forName ("com.mysql.jdbc.Driver").newInstance ();
               d = DriverManager.getConnection (url, "root", "ciccione");
               System.out.println ("Database connection established");
         }catch (Exception e){
             e.getMessage();
         }
           
       }
       public static void main (String[] args)
       {
        Database2 d1=new Database2();
          d1.connetti();
         //d1.eseguiAggiornamento(); 
       }    
           
public void eseguiAggiornamento() {
     String query= "insert into nome values('"+nome.getText()+"','"+cognome.getText()+"',"+telefono.getText()+");"; 
     Statement stmt = null;
      int numero = 0;
      boolean risultato = false;
      try {
          stmt = d.createStatement();
         numero = stmt.executeUpdate(query);
         risultato = true;
         stmt.close();
         
      } catch (SQLException e) {
         e.printStackTrace();
         e.getMessage();
         risultato = false;
         
      }
     
   }

public void actionPerformed(ActionEvent e){
    
    Database2 c1=new Database2();
    a=nome.getText();
    b=cognome.getText();
    x=telefono.getText();
    Object source=e.getSource();
    if(source==in)
    c1.eseguiAggiornamento();
    }
   }

A quanto pare c'è una NullPointerException.Ma non riesco a capire quale oggetto è nullo!
 
Discussioni simili
Autore Titolo Forum Risposte Data
R Problema connessione db PHP 7
M Problema con connessione MySqli e funzione PHP 2
M [MySql - VB6 sp6] Problema connessione db con alcuni pc (errore Lost connection to MySQL server...). MySQL 1
T Problema di connessione a DB remoto PHP 6
S Problema connessione dlink dap-1320 con modem alice Reti LAN e Wireless 1
M Problema connessione su OS X YOSEMITE 10.10 per il server locale mysql MySQL 0
M Problema connessione su OS X YOSEMITE 10.10 per il server locale mysql Mac e Software 0
T problema connessione a sql server 2005 PHP 4
H [RISOLTO]Problema connessione + insert mysqli PHP 10
V Problema connessione sito internet con galaxy s4 Smartphone e tablet 0
G Problema di connessione internet sul decoder My sky Reti LAN e Wireless 4
A Problema con connessione al database PHP 25
S PHP problema connessione mysql PHP 2
Frank10 Problema connessione Wireless Linux e Software 0
N Problema connessione LAN e WIFI... aiutoooo sono disperato Reti LAN e Wireless 1
T [Problema] Connessione a MDB su host esterno Classic ASP 1
V problema connessione DW e access Classic ASP 1
L Problema Connessione Database ACCESS Classic ASP 1
G problema di connessione Reti LAN e Wireless 2
M Problema di connessione strano. Reti LAN e Wireless 2
T problema connessione ASP.NET 0
S problema di connessione al database locale PHP 1
F problema nella connessione con mysql presente in Aruba PHP 3
A Problema con la connessione ad un database access PHP 3
F Problema connessione sql PHP 4
P problema con connessione Sicurezza e Virus 1
F Problema con connessione a SQL Server Classic ASP 1
I Problema condivisione connessione internet in LAN Reti LAN e Wireless 1
Nik Problema connessione database :S Classic ASP 4
N Problema: spegnimento del PC all'atto della connessione ad Internet Hardware 2
D Problema di connessione ad un database Classic ASP 0
G Problema connessione IIS a Oracle 9i Classic ASP 1
A Problema, non so, di scale() o transform, oppure altro? HTML e CSS 0
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
T PROBLEMA CON ARRAY PHP 8
L problema con query select PHP 2
R Problema query con ricerca id numerico PHP 2
F Problema con risposta PHP 0
S problema con recupero dati tabella mysql PHP 2
Z Problema con il mio tp-l i nk Reti LAN e Wireless 1
I PROBLEMA: Sostituzione sito XAMPP E-Commerce 0
T problema data 30/11/-1 PHP 0
L Problema RAM con Tomcat 8 Apache 0
napuleone problema con sort e asort PHP 4
Y Problema incolonnamento tabella PHP 7
S problema salvataggio immagini Photoshop 0
Z Problema con INT MySQL PHP 1
Z Problema database MySQL con XAMPP PHP 0
M Problema con controllo form in real time jQuery 6
D problema php mysql PHP 1

Discussioni simili