Premesso che non ci è stato spiegato nulla di nulla, dovrei fare un progetto in Java che utilizzi i database, e i consigli del mio prof sono stati "leggiti i manuali su internet", mi sono scaricato i vari server SQL e workbench; ora, io ho messo una certa password per il root, che è la stessa de PC, dell'email e di altre cose; ho creato dei database, e per connettermi devo utilizzare quella stessa password; poi vado sul codice Java:
Codice: Seleziona tutto
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ProvaSQL {
public static void main(String[] args){
Connection conn = null;
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection(" jdbc:mysql://localhost:3306/Utente","root",passwordmioPC);
if(conn != null)
System.out.println("Connected");
}
catch(ClassNotFoundException ex){
System.out.println("ex");
}
catch(IllegalAccessException e1){
System.out.println("ecc1");
}
catch(InstantiationException e){
System.out.println("ecc");
}
catch(SQLException e2){
System.out.println("ecc2");
}
}
}
Ho creato un database che si chiama my_connection, non so se nello user devo mettere quello o che altro, non riesco a capire niente dalle informazioni che trovo su internet; mi viene stampato "ecc2" a conferma del fatto che è un problema di Database; e poi, è giusto mettere come password quella del mio PC, dato che non me la fa scegliere in nessun modo?Secondo, non posso scegliere una password diversa per ogni database?Perché non pendsavo di doverla mettere in bella vista sul mio codice, quindi non è una gran cosa che la gente viene e si legge la password che utilizzo per molte cose