diff options
author | Trygve Laugstøl <trygvis@inamo.no> | 2013-08-07 23:53:53 +0200 |
---|---|---|
committer | Trygve Laugstøl <trygvis@inamo.no> | 2013-08-07 23:53:53 +0200 |
commit | 26b01b500065634eb3133dc354a0ba71b13bff56 (patch) | |
tree | 2fed1b329f421b7da7bf6c223f17fad230d1b5bd /myapp/src/main/java/io/trygvis/container/myapp/DriverManagerDataSource.java | |
parent | dd150071369e825d4b4a59e15ad3291841c7ba13 (diff) | |
download | container-playground-26b01b500065634eb3133dc354a0ba71b13bff56.tar.gz container-playground-26b01b500065634eb3133dc354a0ba71b13bff56.tar.bz2 container-playground-26b01b500065634eb3133dc354a0ba71b13bff56.tar.xz container-playground-26b01b500065634eb3133dc354a0ba71b13bff56.zip |
wip
o Start of JPA implementation.
Diffstat (limited to 'myapp/src/main/java/io/trygvis/container/myapp/DriverManagerDataSource.java')
-rw-r--r-- | myapp/src/main/java/io/trygvis/container/myapp/DriverManagerDataSource.java | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/myapp/src/main/java/io/trygvis/container/myapp/DriverManagerDataSource.java b/myapp/src/main/java/io/trygvis/container/myapp/DriverManagerDataSource.java new file mode 100644 index 0000000..3165f17 --- /dev/null +++ b/myapp/src/main/java/io/trygvis/container/myapp/DriverManagerDataSource.java @@ -0,0 +1,60 @@ +package io.trygvis.container.myapp; + +import javax.sql.DataSource; +import java.io.PrintWriter; +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.SQLException; +import java.sql.SQLFeatureNotSupportedException; +import java.util.logging.Logger; + +class DriverManagerDataSource implements DataSource { + private final String url; + + DriverManagerDataSource(String url) { + this.url = url; + } + + @Override + public Connection getConnection() throws SQLException { + return DriverManager.getConnection(url); + } + + @Override + public Connection getConnection(String username, String password) throws SQLException { + return DriverManager.getConnection(url, username, password); + } + + @Override + public PrintWriter getLogWriter() throws SQLException { + return null; + } + + @Override + public void setLogWriter(PrintWriter out) throws SQLException { + } + + @Override + public void setLoginTimeout(int seconds) throws SQLException { + } + + @Override + public int getLoginTimeout() throws SQLException { + return 0; + } + + @Override + public Logger getParentLogger() throws SQLFeatureNotSupportedException { + return null; + } + + @Override + public <T> T unwrap(Class<T> iface) throws SQLException { + return null; + } + + @Override + public boolean isWrapperFor(Class<?> iface) throws SQLException { + return false; + } +} |