All pastes #817507 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-12-15 17:31 UTC
rendered paste body
### Eclipse Workspace Patch 1.0
#P marauroa
Index: src/marauroa/server/game/db/JDBCDatabase.java
===================================================================
RCS file: /cvsroot/arianne/marauroa/src/marauroa/server/game/db/JDBCDatabase.java,v
retrieving revision 1.63
diff -u -r1.63 JDBCDatabase.java
--- src/marauroa/server/game/db/JDBCDatabase.java	16 Nov 2007 22:16:47 -0000	1.63
+++ src/marauroa/server/game/db/JDBCDatabase.java	15 Dec 2007 17:30:52 -0000
@@ -189,13 +189,15 @@
 			Connection conn = DriverManager.getConnection((String) props.get("jdbc_url"), connInfo);
 
 			/*
-			 * This is for MySQL:
 			 * - We set auto commit to false, so that transactions work
-			 * - We set isolation mode to this so everything works. Google for it
 			 */
 			conn.setAutoCommit(false);
-			conn.setTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED);
-
+			/*
+			 * - We set isolation mode to this for MySQL so everything works. Google for it
+			 */
+			if(props.get("jdbc_class").equals("com.mysql.jdbc.Driver")) {
+			  conn.setTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED);
+			}
 			return conn;
 		} catch (SQLException e) {
 			logger.fatal("Unable to create a connection to: " + props.get("jdbc_url"), e);