Når det er en ODBC-kilde, er den fysiske database ligegyldigt?
Jeg er ved at forberede mig til en eksamen, og vil lige sikre mig, at jeg har forstået tingene korrekt.Jeg har oprettet en ODBC-datakilde under navnet "udlånsdb". Og i mit program har jeg:
private static final String url = "jdbc:odbc:udlånsdb";
private static final String username = "anonymous";
private static final String password = "guest";
private static Connection connection;
private static void createConnection(){
try {
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" );
connection = DriverManager.getConnection(
url, username, password );
}
catch ( ClassNotFoundException cnfex ) {
System.err.println(
"Kunne ikke åbne JDBC/ODBC driver." );
cnfex.printStackTrace();
System.exit( 1 );
}
catch ( SQLException sqlex ) {
System.err.println( "Kunne ikke skabe forbindelse til databasen" );
sqlex.printStackTrace();
}
}
Hvis jeg har forstået tingene korrekt, så skulle det være ligegyldigt om den fysiske database der ligger bag navnet "udlånsdb" i ODBC, er Access, MS SQL, MySQL eller noget helt andet, bare det er oprettet som ODBC-datakilde under dette navn.
Har jeg forstået dette korrekt?
Nåja, er det korrekt at mange databaser udover Access har en autonummer-felttype?
