Ciao a tutti!
sto smanettando per la prima volta in Java per un progetto universitario di gestione di un magazzino ma sto trovando già i primi problemi nell'accesso al db.
Guardando qualche tutorial sono arrivato a scrivere questo:
Ritrovandomi però a monitor "Non si è connesso al db!" a dimostrazione del mancato accesso.codice:package FirstExamples; import javax.swing.*; //for creating frames import java.awt.event.*; //for action listeners import java.sql.*;//for db & queries public class Login { // statement variables Connection con; Statement st; ResultSet rs; // creating frame JFrame f = new JFrame("User Login"); JLabel l = new JLabel("Username"); JLabel l1= new JLabel ("Password"); JTextField t = new JTextField(10); JTextField t1 = new JTextField(10); JButton b = new JButton("Login"); public Login() { connect(); frame(); } public void connect() { try { String driver = "sun.jdbc.odbc.JdbcOdbcDriver"; Class.forName(driver); String db = "jdbc:odbc:db1"; con = DriverManager.getConnection(db); st = con.createStatement(); } catch(Exception ex) { System.out.println("Non si è connesso al db!"); } } public void frame() { f.setSize(600,400); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setVisible(true); JPanel p = new JPanel(); p.add(l); p.add(t); p.add(l1); p.add(t1); p.add(b); f.add(p); } public static void main(String[] args) { new Login(); } }
Da premettere che ho inserito il db (db1) come DSN di sistema nell'origine dati ODBC del pannello di amministrazione.
Potreste aiutarmi a capire dove sbaglio? Grazie!

Rispondi quotando