Consiglio su una buona guida per JDBC e JAVA

di il
1 risposte

Consiglio su una buona guida per JDBC e JAVA

Salve , qualcuno mi può consigliare un buon punto di lancio per JDBC ? MI interessa capire esattamente come funziona e come implementare il tutto . Per ora sto usando mySQL , ho scaricato i driver e controllato la connessione ...
public final static String DB_DRIVER_CLASS= "com.mysql.cj.jdbc.Driver";
	public final static String DB_URL = "jdbc:mysql://127.0.0.1:3306/Persone";
		public final static String DB_USERNAME ="root";
	public final static String DB_PASSWORD= "";
	public static Connection conn = null;
	static {
	try {
	Class.forName(DB_DRIVER_CLASS);
	conn = DriverManager.getConnection(DB_URL,DB_USERNAME, DB_PASSWORD);
	}catch ( ClassNotFoundException e ) {
		e.printStackTrace();
	}
	
	catch (SQLException e) { 
		e.printStackTrace();
	}
	}

	
Poi mi sono bloccato qui : ( ovviamente ho creato già le tabelle )
public void inserisciDipendente(Dipendente dipendente) throws SQLException {

		String sql = "insert into persone (name, surname, ID, CF,  placeOfBirth, sex, data, address, matricola, stipendio,ruolo, titoloStudio) VALUES (?,?,?,?,?,?,?,?,?,?,?,?)"; 
		PreparedStatement ps = conn.prepareStatement(sql);
		ps.setString(1,dipendente.getName());
		ps.setString(2,dipendente.getSurname());
		ps.setInt(3,dipendente.getID());
		ps.setString(4,dipendente.getCF());
		ps.setString(5,dipendente.getPlaceofBirth());
		ps.setString(6,dipendente.getSex());
		ps.setDate(7,dipendente.getData());
		ps.setString(8,dipendente.getAddress());
		ps.setString(9,dipendente.getMatricola());
		ps.setDouble(10,dipendente.getStipendio());
		ps.setInt(11,dipendente.getRuolo());
		ps.setInt(12,dipendente.getTitoloStudio());
	
		
		

	}
Ho un problema inoltre con la data ....grazie

1 Risposte

Devi accedere o registrarti per scrivere nel forum
1 risposte