001    package org.kuali.common.jdbc.vendor.model;
002    
003    import org.kuali.common.jdbc.model.Credentials;
004    import org.kuali.common.jdbc.model.context.ConnectionContext;
005    
006    public final class Vendors {
007    
008            public static final class Oracle {
009                    public static final String DRIVER = "oracle.jdbc.driver.OracleDriver";
010                    public static final String USERNAME = "system";
011                    public static final String PASSWORD = "manager";
012                    public static final String URL = "jdbc:oracle:thin:@localhost:1521:XE";
013                    public static final ConnectionContext DBA = new ConnectionContext(URL, USERNAME, PASSWORD);
014            }
015    
016            public static final class MySql {
017                    public static final String DRIVER = "com.mysql.jdbc.Driver";
018                    public static final String USERNAME = "root";
019                    public static final String PASSWORD = Credentials.NO_PASSWORD;
020                    public static final String URL = "jdbc:mysql://localhost";
021                    public static final ConnectionContext DBA = new ConnectionContext(URL, USERNAME, PASSWORD);
022            }
023    
024            // These are used by the Vendor enum
025            public static final class Codes {
026                    public static final String ORACLE = "oracle";
027                    public static final String MYSQL = "mysql";
028            }
029    
030            // These are used in Spring annotations
031            public static final class Profiles {
032                    public static final String ORACLE = Codes.ORACLE;
033                    public static final String MYSQL = Codes.MYSQL;
034            }
035    }