Class SnowflakeDataSourceFactory


  • public final class SnowflakeDataSourceFactory
    extends Object
    Factory for creating SnowflakeDataSource instances.

    This factory provides methods to create different types of Snowflake DataSource implementations. Use this factory instead of directly instantiating DataSource classes.

    Example usage:

    
     SnowflakeDataSource ds = SnowflakeDataSourceFactory.createDataSource();
     ds.setAccount("myaccount");
     ds.setUser("myuser");
     ds.setPassword("mypassword");
     ds.setDatabase("mydb");
     ds.setSchema("myschema");
     ds.setWarehouse("mywh");
    
     try (Connection conn = ds.getConnection()) {
       // use connection
     }
     
    See Also:
    SnowflakeDataSource
    • Method Detail

      • createDataSource

        public static SnowflakeDataSource createDataSource()
        Creates a new non-pooled Snowflake DataSource.

        This DataSource creates a new physical connection for each DataSource.getConnection() call. For applications that require connection pooling, consider using an external connection pool manager (e.g., HikariCP, Apache DBCP) with this DataSource.

        Returns:
        a new SnowflakeDataSource instance