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 }