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:
Codice: Seleziona tutto
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!