Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    910

    [java] PROBLEMA DRIVER MYSQL

    Salve a tutti!
    Ho scaricato il driver di mysql...
    Infatti sono riuscita a fare il dns di sistema dal pannello di controllo, per impostare il database che voglio usare..
    Ho un errore...quando tento di connettermi al db...
    ERRORE: NO SUITABLE DRIVER
    Ma il driver ce l'ho...
    Come è possibile...questa è una semplice applicazione che dopo il click su un tasto mi si conneta al db...
    codice:
    import java.io.*;
    import java.awt.*;
    import java.awt.event.*;
    import java.sql.*;
    
    class Progetto extends Frame {
       
       public static void main(String a[]) {
          Progetto ist = new Progetto();
       }
    
       Progetto(){
    
         setLayout (null);
    	 setBounds (30,10,300,200);
    	 setTitle ("Progetto - DataBase");
    	
         // Dichiaro gli ascoltatori degli eventi
            MyActionListener al = new MyActionListener();
    
    
    	 MenuBar barraMenu = new MenuBar();
    	 setMenuBar (barraMenu);
    	 Menu tabella = new Menu("Tabella");
    	 tabella.add (new MenuItem("Inserisci")).addActionListener(al);
    	 tabella.add (new MenuItem("Visualizza")).addActionListener(al);
    	 barraMenu.add (tabella);
    
    	 setVisible(true);
    
       }  //Chiudo costruttore
    
    
    ////////////////////// ASCOLTATORE DEL MENU ////////////////////////
    
    	   class MyActionListener implements ActionListener {
    	   
    	      public void actionPerformed(ActionEvent e) {
    		    if (e.getActionCommand().equals("Inserisci")) {
    
    			   // creo un'altra istanza di una finestra
    			      frmInserisci fi = new frmInserisci();
    
                }
    		    if (e.getActionCommand().equals("Visualizza")) {
    
    			   // creo un'altra istanza di una finestra
    			      frmVisualizza fi = new frmVisualizza();
    		   			   
                }
    		  }
    
    	   }
    
    
    ///////////// CLASSE PER L'INSERIMENTO DEI RECORD NELLA TABELLA //////////
    		class frmInserisci extends Frame {
    		  frmInserisci() {			
    
    		  }
    		}
    
    
    
    ///////////// CLASSE PER LA VISUALIZZAZIONE DEI RECORD DELLA TABELLA ///////
    		class frmVisualizza extends Frame {
    
    		  frmVisualizza() {
    
    		     MyConnection ac = new MyConnection("damiano");
    		     PrintList pl = new PrintList(ac, "archivio", 3);
    
    		  }
            }
    
    
    
    //////////// CLASSE PER LA CONNESSIONE AL DATABASE DENTRO frmVisualizza /////
    		class MyConnection {
    			   private Connection connection = null;
    			   private String url = null;
    			     
    			 public MyConnection(String name) {
    				  
    				  try {
    					 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    					 url = new String("jdbc:odbc" + name);
    					 connection = DriverManager.getConnection(url);
    				  	 System.out.println ("COnnessione effettuata con successo");
    				  }
    				  catch(Exception e) {
    				      System.out.println(e);
    					  System.exit(0);
    				  }
    
     			 }  // Chiudo il costruttore di MyConnection
    			 public Connection getConnection() { return connection; }
    
    		}  
    
    
    ///////////////// Fine classe MyCOnnection (frmVIsualizza) //////////////////
    		class PrintList {
    
    		    public PrintList(MyConnection c, String table, int colNum) {
    			   
    			   try {
    			        
    					Connection con = c.getConnection();
    					Statement st = con.createStatement();
    					String sqlCommand = "SELECT * FROM " + table;
    					ResultSet rs = st.executeQuery(sqlCommand);
    					  while(rs.next()) {
    					   	  for (int i = 1; i <= colNum; i++) {
    						      System.out.print(rs.getString(i)+" ");
    							  System.out.println();
     						  }
    					  }	 
    				}
    				catch(SQLException e) {
    				   System.out.println(e);
    				   System.exit(0);
    				}
    			}
            }
    
    
    
    
    }  // Fine classe madre
    help :master:

  2. #2
    Il Driver che devi usare x mysql è "com.mysql.jdbc.Driver"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.