litesoft
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
|
// This Source Code is in the Public Domain per: http://litesoft.org/License.txt
package org.litesoft.sql;
import java.sql.*;
import org.litesoft.core.typeutils.*;
import org.litesoft.db.*;
public class SQLDBconnection implements DBconnection
{
private Connection mConnection;
private String mURL;
private DBinfo mDBinfo;
public SQLDBconnection( Connection pConnection, String pURL, DBinfo pDBinfo )
{
Objects.assertNotNull( "Connection", mConnection = pConnection );
mURL = Strings.deNull( pURL ).trim();
Objects.assertNotNull( "DBinfo", mDBinfo = pDBinfo );
}
public Connection getConnection()
{
return mConnection;
}
@Override
public String getURL()
{
return mURL;
}
@Override
public DBinfo getDBinfo()
{
return mDBinfo;
}
@Override
public void setAutoCommit( boolean pNewAutoCommitState )
{
try
{
mConnection.setAutoCommit( pNewAutoCommitState );
}
catch ( SQLException e )
{
throw new WrappedSQLException( e );
}
}
@Override
public void commit()
throws WrappedSQLException
{
try
{
mConnection.commit();
}
catch ( SQLException e )
{
throw new WrappedSQLException( e );
}
}
@Override
public void dispose()
{
try
{
mConnection.close();
}
catch ( SQLException e )
{
throw new WrappedSQLException( e );
}
}
}
|