提交 4ddb2248 authored 作者: Thomas Mueller's avatar Thomas Mueller

Require Java 1.5 compiler

上级 c1394475
...@@ -596,7 +596,7 @@ kill -9 `jps -l | grep "org.h2.test.TestAll" | cut -d " " -f 1` ...@@ -596,7 +596,7 @@ kill -9 `jps -l | grep "org.h2.test.TestAll" | cut -d " " -f 1`
private void runTest(String className) { private void runTest(String className) {
try { try {
Class clazz = Class.forName(className); Class< ? > clazz = Class.forName(className);
TestBase test = (TestBase) clazz.newInstance(); TestBase test = (TestBase) clazz.newInstance();
test.runTest(this); test.runTest(this);
} catch (Exception e) { } catch (Exception e) {
......
...@@ -1009,8 +1009,8 @@ public abstract class TestBase { ...@@ -1009,8 +1009,8 @@ public abstract class TestBase {
protected void assertEqualDatabases(Statement stat1, Statement stat2) throws SQLException { protected void assertEqualDatabases(Statement stat1, Statement stat2) throws SQLException {
ResultSet rs1 = stat1.executeQuery("SCRIPT NOPASSWORDS"); ResultSet rs1 = stat1.executeQuery("SCRIPT NOPASSWORDS");
ResultSet rs2 = stat2.executeQuery("SCRIPT NOPASSWORDS"); ResultSet rs2 = stat2.executeQuery("SCRIPT NOPASSWORDS");
ArrayList list1 = new ArrayList(); ArrayList<String> list1 = new ArrayList<String>();
ArrayList list2 = new ArrayList(); ArrayList<String> list2 = new ArrayList<String>();
while (rs1.next()) { while (rs1.next()) {
String s1 = rs1.getString(1); String s1 = rs1.getString(1);
list1.add(s1); list1.add(s1);
...@@ -1021,7 +1021,7 @@ public abstract class TestBase { ...@@ -1021,7 +1021,7 @@ public abstract class TestBase {
list2.add(s2); list2.add(s2);
} }
for (int i = 0; i < list1.size(); i++) { for (int i = 0; i < list1.size(); i++) {
String s = (String) list1.get(i); String s = list1.get(i);
if (!list2.remove(s)) { if (!list2.remove(s)) {
fail("only found in first: " + s); fail("only found in first: " + s);
} }
......
...@@ -52,8 +52,8 @@ public class BenchA implements Bench { ...@@ -52,8 +52,8 @@ public class BenchA implements Bench {
"CREATE TABLE ACCOUNTS(AID INT NOT NULL PRIMARY KEY, BID INT, ABALANCE DECIMAL(15,2), FILLER VARCHAR(84))", "CREATE TABLE ACCOUNTS(AID INT NOT NULL PRIMARY KEY, BID INT, ABALANCE DECIMAL(15,2), FILLER VARCHAR(84))",
"CREATE TABLE HISTORY(TID INT, BID INT, AID INT, DELTA DECIMAL(15,2), HTIME DATETIME, FILLER VARCHAR(40))" }; "CREATE TABLE HISTORY(TID INT, BID INT, AID INT, DELTA DECIMAL(15,2), HTIME DATETIME, FILLER VARCHAR(40))" };
for (int i = 0; i < create.length; i++) { for (String sql : create) {
db.update(create[i]); db.update(sql);
} }
PreparedStatement prep; PreparedStatement prep;
......
...@@ -75,8 +75,8 @@ public class BenchB implements Bench, Runnable { ...@@ -75,8 +75,8 @@ public class BenchB implements Bench, Runnable {
"CREATE TABLE TELLERS(TID INT NOT NULL PRIMARY KEY, BID INT, TBALANCE INT, FILLER VARCHAR(84))", "CREATE TABLE TELLERS(TID INT NOT NULL PRIMARY KEY, BID INT, TBALANCE INT, FILLER VARCHAR(84))",
"CREATE TABLE ACCOUNTS(AID INT NOT NULL PRIMARY KEY, BID INT, ABALANCE INT, FILLER VARCHAR(84))", "CREATE TABLE ACCOUNTS(AID INT NOT NULL PRIMARY KEY, BID INT, ABALANCE INT, FILLER VARCHAR(84))",
"CREATE TABLE HISTORY(TID INT, BID INT, AID INT, DELTA INT, TIME DATETIME, FILLER VARCHAR(22))" }; "CREATE TABLE HISTORY(TID INT, BID INT, AID INT, DELTA INT, TIME DATETIME, FILLER VARCHAR(22))" };
for (int i = 0; i < create.length; i++) { for (String sql : create) {
db.update(create[i]); db.update(sql);
} }
PreparedStatement prep; PreparedStatement prep;
db.setAutoCommit(false); db.setAutoCommit(false);
...@@ -197,11 +197,11 @@ public class BenchB implements Bench, Runnable { ...@@ -197,11 +197,11 @@ public class BenchB implements Bench, Runnable {
for (int i = 0; i < clients; i++) { for (int i = 0; i < clients; i++) {
threads[i] = new Thread(new BenchB(this, i)); threads[i] = new Thread(new BenchB(this, i));
} }
for (int i = 0; i < clients; i++) { for (Thread t : threads) {
threads[i].start(); t.start();
} }
for (int i = 0; i < clients; i++) { for (Thread t : threads) {
threads[i].join(); t.join();
} }
} }
......
...@@ -129,11 +129,11 @@ public class BenchC implements Bench { ...@@ -129,11 +129,11 @@ public class BenchC implements Bench {
} }
private void load() throws SQLException { private void load() throws SQLException {
for (int i = 0; i < TABLES.length; i++) { for (String sql : TABLES) {
db.dropTable(TABLES[i]); db.dropTable(sql);
} }
for (int i = 0; i < CREATE_SQL.length; i++) { for (String sql : CREATE_SQL) {
db.update(CREATE_SQL[i]); db.update(sql);
} }
db.setAutoCommit(false); db.setAutoCommit(false);
loadItem(); loadItem();
......
...@@ -26,7 +26,7 @@ public class BenchCThread { ...@@ -26,7 +26,7 @@ public class BenchCThread {
private Database db; private Database db;
private int warehouseId; private int warehouseId;
private int terminalId; private int terminalId;
private HashMap prepared = new HashMap(); private HashMap<String, PreparedStatement> prepared = new HashMap<String, PreparedStatement>();
private BenchCRandom random; private BenchCRandom random;
private BenchC bench; private BenchC bench;
...@@ -57,8 +57,7 @@ public class BenchCThread { ...@@ -57,8 +57,7 @@ public class BenchCThread {
deck[i] = deck[j]; deck[i] = deck[j];
deck[j] = temp; deck[j] = temp;
} }
for (int i = 0; i < len; i++) { for (int op : deck) {
int op = deck[i];
switch (op) { switch (op) {
case OP_NEW_ORDER: case OP_NEW_ORDER:
processNewOrder(); processNewOrder();
...@@ -726,7 +725,7 @@ public class BenchCThread { ...@@ -726,7 +725,7 @@ public class BenchCThread {
} }
private PreparedStatement prepare(String sql) throws SQLException { private PreparedStatement prepare(String sql) throws SQLException {
PreparedStatement prep = (PreparedStatement) prepared.get(sql); PreparedStatement prep = prepared.get(sql);
if (prep == null) { if (prep == null) {
prep = db.prepare(sql); prep = db.prepare(sql);
prepared.put(sql, prep); prepared.put(sql, prep);
......
...@@ -16,7 +16,6 @@ import java.sql.ResultSetMetaData; ...@@ -16,7 +16,6 @@ import java.sql.ResultSetMetaData;
import java.sql.SQLException; import java.sql.SQLException;
import java.sql.Statement; import java.sql.Statement;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Iterator;
import java.util.Properties; import java.util.Properties;
import java.util.Random; import java.util.Random;
import java.util.StringTokenizer; import java.util.StringTokenizer;
...@@ -34,7 +33,7 @@ class Database { ...@@ -34,7 +33,7 @@ class Database {
private TestPerformance test; private TestPerformance test;
private int id; private int id;
private String name, url, user, password; private String name, url, user, password;
private ArrayList replace = new ArrayList(); private ArrayList<String[]> replace = new ArrayList<String[]>();
private String action; private String action;
private long startTime; private long startTime;
private Connection conn; private Connection conn;
...@@ -42,7 +41,7 @@ class Database { ...@@ -42,7 +41,7 @@ class Database {
private boolean trace = true; private boolean trace = true;
private long lastTrace; private long lastTrace;
private Random random = new Random(1); private Random random = new Random(1);
private ArrayList results = new ArrayList(); private ArrayList<Object[]> results = new ArrayList<Object[]>();
private int totalTime; private int totalTime;
private int executedStatements; private int executedStatements;
...@@ -73,7 +72,7 @@ class Database { ...@@ -73,7 +72,7 @@ class Database {
* *
* @return the result array * @return the result array
*/ */
ArrayList getResults() { ArrayList<Object[]> getResults() {
return results; return results;
} }
...@@ -102,7 +101,7 @@ class Database { ...@@ -102,7 +101,7 @@ class Database {
Thread.sleep(100); Thread.sleep(100);
} else if (url.startsWith("jdbc:hsqldb:hsql:")) { } else if (url.startsWith("jdbc:hsqldb:hsql:")) {
if (!serverHSQLDB) { if (!serverHSQLDB) {
Class c = Class.forName("org.hsqldb.Server"); Class< ? > c = Class.forName("org.hsqldb.Server");
Method m = c.getMethod("main", new Class[] { String[].class }); Method m = c.getMethod("main", new Class[] { String[].class });
m.invoke(null, new Object[] { new String[] { "-database.0", m.invoke(null, new Object[] { new String[] { "-database.0",
"data/mydb;hsqldb.default_table_type=cached", "-dbname.0", "xdb" } }); "data/mydb;hsqldb.default_table_type=cached", "-dbname.0", "xdb" } });
...@@ -239,8 +238,8 @@ class Database { ...@@ -239,8 +238,8 @@ class Database {
void setTranslations(Properties prop) { void setTranslations(Properties prop) {
String id = url.substring("jdbc:".length()); String id = url.substring("jdbc:".length());
id = id.substring(0, id.indexOf(':')); id = id.substring(0, id.indexOf(':'));
for (Iterator it = prop.keySet().iterator(); it.hasNext();) { for (Object k : prop.keySet()) {
String key = (String) it.next(); String key = (String) k;
if (key.startsWith(id + ".")) { if (key.startsWith(id + ".")) {
String pattern = key.substring(id.length() + 1); String pattern = key.substring(id.length() + 1);
pattern = StringUtils.replaceAll(pattern, "_", " "); pattern = StringUtils.replaceAll(pattern, "_", " ");
...@@ -263,8 +262,7 @@ class Database { ...@@ -263,8 +262,7 @@ class Database {
} }
private String getSQL(String sql) { private String getSQL(String sql) {
for (int i = 0; i < replace.size(); i++) { for (String[] pair : replace) {
String[] pair = (String[]) replace.get(i);
String pattern = pair[0]; String pattern = pair[0];
String replace = pair[1]; String replace = pair[1];
sql = StringUtils.replaceAll(sql, pattern, replace); sql = StringUtils.replaceAll(sql, pattern, replace);
......
...@@ -94,7 +94,7 @@ public class TestPerformance { ...@@ -94,7 +94,7 @@ public class TestPerformance {
prop.load(in); prop.load(in);
in.close(); in.close();
int size = Integer.parseInt(prop.getProperty("size")); int size = Integer.parseInt(prop.getProperty("size"));
ArrayList dbs = new ArrayList(); ArrayList<Database> dbs = new ArrayList<Database>();
for (int i = 0; i < 100; i++) { for (int i = 0; i < 100; i++) {
if (dbId != -1 && i != dbId) { if (dbId != -1 && i != dbId) {
continue; continue;
...@@ -108,7 +108,7 @@ public class TestPerformance { ...@@ -108,7 +108,7 @@ public class TestPerformance {
} }
} }
} }
ArrayList tests = new ArrayList(); ArrayList<Bench> tests = new ArrayList<Bench>();
for (int i = 0; i < 100; i++) { for (int i = 0; i < 100; i++) {
String testString = prop.getProperty("test" + i); String testString = prop.getProperty("test" + i);
if (testString != null) { if (testString != null) {
...@@ -121,7 +121,7 @@ public class TestPerformance { ...@@ -121,7 +121,7 @@ public class TestPerformance {
if (dbs.size() == 0) { if (dbs.size() == 0) {
return; return;
} }
ArrayList results = ((Database) dbs.get(0)).getResults(); ArrayList<Object[]> results = dbs.get(0).getResults();
Connection conn = null; Connection conn = null;
PreparedStatement prep = null; PreparedStatement prep = null;
Statement stat = null; Statement stat = null;
...@@ -133,16 +133,14 @@ public class TestPerformance { ...@@ -133,16 +133,14 @@ public class TestPerformance {
prep = conn prep = conn
.prepareStatement("INSERT INTO RESULTS(TESTID, TEST, UNIT, DBID, DB, RESULT) VALUES(?, ?, ?, ?, ?, ?)"); .prepareStatement("INSERT INTO RESULTS(TESTID, TEST, UNIT, DBID, DB, RESULT) VALUES(?, ?, ?, ?, ?, ?)");
for (int i = 0; i < results.size(); i++) { for (int i = 0; i < results.size(); i++) {
Object[] res = (Object[]) results.get(i); Object[] res = results.get(i);
prep.setInt(1, i); prep.setInt(1, i);
prep.setString(2, res[0].toString()); prep.setString(2, res[0].toString());
prep.setString(3, res[1].toString()); prep.setString(3, res[1].toString());
for (int j = 0; j < dbs.size(); j++) { for (Database db : dbs) {
Database db = (Database) dbs.get(j);
prep.setInt(4, db.getId()); prep.setInt(4, db.getId());
prep.setString(5, db.getName()); prep.setString(5, db.getName());
ArrayList r = db.getResults(); Object[] v = db.getResults().get(i);
Object[] v = (Object[]) r.get(i);
prep.setString(6, v[2].toString()); prep.setString(6, v[2].toString());
prep.execute(); prep.execute();
} }
...@@ -215,14 +213,14 @@ public class TestPerformance { ...@@ -215,14 +213,14 @@ public class TestPerformance {
} }
} }
private void testAll(ArrayList dbs, ArrayList tests, int size) throws Exception { private void testAll(ArrayList<Database> dbs, ArrayList<Bench> tests, int size) throws Exception {
for (int i = 0; i < dbs.size(); i++) { for (int i = 0; i < dbs.size(); i++) {
if (i > 0) { if (i > 0) {
Thread.sleep(1000); Thread.sleep(1000);
} }
// calls garbage collection // calls garbage collection
TestBase.getMemoryUsed(); TestBase.getMemoryUsed();
Database db = (Database) dbs.get(i); Database db = dbs.get(i);
System.out.println("Testing the performance of " + db.getName()); System.out.println("Testing the performance of " + db.getName());
db.startServer(); db.startServer();
Connection conn = db.openNewConnection(); Connection conn = db.openNewConnection();
...@@ -243,9 +241,8 @@ public class TestPerformance { ...@@ -243,9 +241,8 @@ public class TestPerformance {
} }
} }
private void runDatabase(Database db, ArrayList tests, int size) throws Exception { private void runDatabase(Database db, ArrayList<Bench> tests, int size) throws Exception {
for (int j = 0; j < tests.size(); j++) { for (Bench bench : tests) {
Bench bench = (Bench) tests.get(j);
runTest(db, bench, size); runTest(db, bench, size);
} }
} }
......
...@@ -479,7 +479,7 @@ public class Coverage { ...@@ -479,7 +479,7 @@ public class Coverage {
} }
} }
private void setLine() throws IOException { private void setLine() {
add += "Profile.visit(" + index + ");"; add += "Profile.visit(" + index + ");";
line = tokenizer.getLine(); line = tokenizer.getLine();
} }
......
...@@ -17,6 +17,7 @@ import java.sql.Statement; ...@@ -17,6 +17,7 @@ import java.sql.Statement;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map;
import org.h2.util.JdbcDriverUtils; import org.h2.util.JdbcDriverUtils;
...@@ -33,7 +34,7 @@ public class Db { ...@@ -33,7 +34,7 @@ public class Db {
private Connection conn; private Connection conn;
private Statement stat; private Statement stat;
private HashMap prepared = new HashMap(); private HashMap<String, PreparedStatement> prepared = new HashMap<String, PreparedStatement>();
/** /**
* Create a database object using the given connection. * Create a database object using the given connection.
...@@ -75,7 +76,7 @@ public class Db { ...@@ -75,7 +76,7 @@ public class Db {
*/ */
public Prepared prepare(String sql) { public Prepared prepare(String sql) {
try { try {
PreparedStatement prep = (PreparedStatement) prepared.get(sql); PreparedStatement prep = prepared.get(sql);
if (prep == null) { if (prep == null) {
prep = conn.prepareStatement(sql); prep = conn.prepareStatement(sql);
prepared.put(sql, prep); prepared.put(sql, prep);
...@@ -105,12 +106,12 @@ public class Db { ...@@ -105,12 +106,12 @@ public class Db {
* @param rs the result set * @param rs the result set
* @return a list of maps * @return a list of maps
*/ */
static List query(ResultSet rs) throws SQLException { static List<Map<String, Object>> query(ResultSet rs) throws SQLException {
List list = new ArrayList(); List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
ResultSetMetaData meta = rs.getMetaData(); ResultSetMetaData meta = rs.getMetaData();
int columnCount = meta.getColumnCount(); int columnCount = meta.getColumnCount();
while (rs.next()) { while (rs.next()) {
HashMap map = new HashMap(); HashMap<String, Object> map = new HashMap<String, Object>();
for (int i = 0; i < columnCount; i++) { for (int i = 0; i < columnCount; i++) {
map.put(meta.getColumnLabel(i+1), rs.getObject(i+1)); map.put(meta.getColumnLabel(i+1), rs.getObject(i+1));
} }
...@@ -125,7 +126,7 @@ public class Db { ...@@ -125,7 +126,7 @@ public class Db {
* @param sql the SQL statement * @param sql the SQL statement
* @return a list of maps * @return a list of maps
*/ */
public List query(String sql) { public List<Map<String, Object>> query(String sql) {
try { try {
return query(stat.executeQuery(sql)); return query(stat.executeQuery(sql));
} catch (SQLException e) { } catch (SQLException e) {
...@@ -231,7 +232,7 @@ public class Db { ...@@ -231,7 +232,7 @@ public class Db {
* *
* @return the result list * @return the result list
*/ */
public List query() { public List<Map<String, Object>> query() {
try { try {
return Db.query(prep.executeQuery()); return Db.query(prep.executeQuery());
} catch (SQLException e) { } catch (SQLException e) {
......
...@@ -47,7 +47,7 @@ public class TaskProcess { ...@@ -47,7 +47,7 @@ public class TaskProcess {
public void start(String[] args) { public void start(String[] args) {
try { try {
String selfDestruct = SelfDestructor.getPropertyString(60); String selfDestruct = SelfDestructor.getPropertyString(60);
ArrayList list = new ArrayList(); ArrayList<String> list = new ArrayList<String>();
list.add("java"); list.add("java");
list.add(selfDestruct); list.add(selfDestruct);
list.add("-cp"); list.add("-cp");
......
...@@ -123,7 +123,7 @@ public class TestCases extends TestBase { ...@@ -123,7 +123,7 @@ public class TestCases extends TestBase {
conn.close(); conn.close();
} }
private void testInvalidDatabaseName() throws SQLException { private void testInvalidDatabaseName() {
if (config.memory) { if (config.memory) {
return; return;
} }
......
...@@ -625,11 +625,11 @@ public class TestFunctions extends TestBase implements AggregateFunction { ...@@ -625,11 +625,11 @@ public class TestFunctions extends TestBase implements AggregateFunction {
} }
//## Java 1.5 end ## //## Java 1.5 end ##
public void add(Object value) throws SQLException { public void add(Object value) {
// ignore // ignore
} }
public Object getResult() throws SQLException { public Object getResult() {
return new BigDecimal("1.6"); return new BigDecimal("1.6");
} }
...@@ -640,7 +640,7 @@ public class TestFunctions extends TestBase implements AggregateFunction { ...@@ -640,7 +640,7 @@ public class TestFunctions extends TestBase implements AggregateFunction {
return Types.DECIMAL; return Types.DECIMAL;
} }
public void init(Connection conn) throws SQLException { public void init(Connection conn) {
// ignore // ignore
} }
......
...@@ -76,7 +76,7 @@ public class TestLogFile extends TestBase { ...@@ -76,7 +76,7 @@ public class TestLogFile extends TestBase {
deleteDb("logfile"); deleteDb("logfile");
} }
private void checkLogSize() throws SQLException { private void checkLogSize() {
String[] files = new File(".").list(); String[] files = new File(".").list();
for (int j = 0; j < files.length; j++) { for (int j = 0; j < files.length; j++) {
String name = files[j]; String name = files[j];
......
...@@ -275,7 +275,7 @@ public class TestRights extends TestBase { ...@@ -275,7 +275,7 @@ public class TestRights extends TestBase {
executeSuccess("DROP TABLE TEST"); executeSuccess("DROP TABLE TEST");
} }
private void executeError(String sql) throws SQLException { private void executeError(String sql) {
try { try {
stat.execute(sql); stat.execute(sql);
fail("not admin"); fail("not admin");
......
...@@ -302,7 +302,7 @@ public class TestScript extends TestBase { ...@@ -302,7 +302,7 @@ public class TestScript extends TestBase {
writeResult((ordered ? "rows (ordered): " : "rows: ") + i, null); writeResult((ordered ? "rows (ordered): " : "rows: ") + i, null);
} }
private String format(String[] row, int[] max) throws SQLException { private String format(String[] row, int[] max) {
int length = max.length; int length = max.length;
StringBuffer buff = new StringBuffer(); StringBuffer buff = new StringBuffer();
for (int i = 0; i < length; i++) { for (int i = 0; i < length; i++) {
......
...@@ -73,8 +73,8 @@ public class TestBatchUpdates extends TestBase { ...@@ -73,8 +73,8 @@ public class TestBatchUpdates extends TestBase {
call.addBatch(); call.addBatch();
int[] updateCounts = call.executeBatch(); int[] updateCounts = call.executeBatch();
int total = 0; int total = 0;
for (int i = 0; i < updateCounts.length; i++) { for (int t : updateCounts) {
total += updateCounts[i]; total += t;
} }
assertEquals(4, total); assertEquals(4, total);
conn.close(); conn.close();
......
...@@ -207,7 +207,7 @@ public class TestNativeSQL extends TestBase { ...@@ -207,7 +207,7 @@ public class TestNativeSQL extends TestBase {
} }
} }
private void testPairs() throws SQLException { private void testPairs() {
for (int i = 0; i < PAIRS.length; i += 2) { for (int i = 0; i < PAIRS.length; i += 2) {
test(conn, PAIRS[i], PAIRS[i + 1]); test(conn, PAIRS[i], PAIRS[i + 1]);
} }
...@@ -241,7 +241,7 @@ public class TestNativeSQL extends TestBase { ...@@ -241,7 +241,7 @@ public class TestNativeSQL extends TestBase {
assertFalse(conn.isClosed()); assertFalse(conn.isClosed());
} }
private void test(Connection conn, String original, String expected) throws SQLException { private void test(Connection conn, String original, String expected) {
trace("original: <" + original + ">"); trace("original: <" + original + ">");
trace("expected: <" + expected + ">"); trace("expected: <" + expected + ">");
try { try {
......
...@@ -778,7 +778,7 @@ public class TestPreparedStatement extends TestBase { ...@@ -778,7 +778,7 @@ public class TestPreparedStatement extends TestBase {
stat.execute("DROP TABLE TEST"); stat.execute("DROP TABLE TEST");
} }
private int getLength() throws SQLException { private int getLength() {
return getSize(LOB_SIZE, LOB_SIZE_BIG); return getSize(LOB_SIZE, LOB_SIZE_BIG);
} }
......
...@@ -1019,7 +1019,7 @@ public class TestResultSet extends TestBase { ...@@ -1019,7 +1019,7 @@ public class TestResultSet extends TestBase {
stat.execute("DROP TABLE TEST"); stat.execute("DROP TABLE TEST");
} }
private byte[] readAllBytes(InputStream in) throws SQLException { private byte[] readAllBytes(InputStream in) {
if (in == null) { if (in == null) {
return null; return null;
} }
...@@ -1039,7 +1039,7 @@ public class TestResultSet extends TestBase { ...@@ -1039,7 +1039,7 @@ public class TestResultSet extends TestBase {
} }
} }
private void checkBytes(byte[] test, byte[] good) throws SQLException { private void checkBytes(byte[] test, byte[] good) {
if (test == null || good == null) { if (test == null || good == null) {
assertTrue(test == good); assertTrue(test == good);
} else { } else {
......
...@@ -126,7 +126,7 @@ public class TestConnectionPool extends TestBase { ...@@ -126,7 +126,7 @@ public class TestConnectionPool extends TestBase {
man.dispose(); man.dispose();
} }
private JdbcConnectionPool getConnectionPool(int poolSize) throws SQLException { private JdbcConnectionPool getConnectionPool(int poolSize) {
JdbcDataSource ds = new JdbcDataSource(); JdbcDataSource ds = new JdbcDataSource();
ds.setURL(getURL("connectionPool", true)); ds.setURL(getURL("connectionPool", true));
ds.setUser(getUser()); ds.setUser(getUser());
......
...@@ -188,7 +188,7 @@ public class TestAutoReconnect extends TestBase implements DatabaseEventListener ...@@ -188,7 +188,7 @@ public class TestAutoReconnect extends TestBase implements DatabaseEventListener
// ignore // ignore
} }
public void diskSpaceIsLow(long stillAvailable) throws SQLException { public void diskSpaceIsLow(long stillAvailable) {
// ignore // ignore
} }
......
...@@ -246,7 +246,7 @@ public class TestCrashAPI extends TestBase { ...@@ -246,7 +246,7 @@ public class TestCrashAPI extends TestBase {
" " + t.getMessage(), t); " " + t.getMessage(), t);
} }
private Object callRandom(int seed, int id, int objectId, Object o, Method m) throws SQLException { private Object callRandom(int seed, int id, int objectId, Object o, Method m) {
Class[] paramClasses = m.getParameterTypes(); Class[] paramClasses = m.getParameterTypes();
Object[] params = new Object[paramClasses.length]; Object[] params = new Object[paramClasses.length];
for (int i = 0; i < params.length; i++) { for (int i = 0; i < params.length; i++) {
......
...@@ -7,10 +7,8 @@ ...@@ -7,10 +7,8 @@
package org.h2.test.synth; package org.h2.test.synth;
import java.sql.Connection; import java.sql.Connection;
import java.sql.SQLException;
import java.util.List; import java.util.List;
import java.util.Random; import java.util.Random;
import org.h2.constant.SysProperties; import org.h2.constant.SysProperties;
import org.h2.test.TestBase; import org.h2.test.TestBase;
import org.h2.test.db.Db; import org.h2.test.db.Db;
...@@ -42,7 +40,7 @@ public class TestFuzzOptimizations extends TestBase { ...@@ -42,7 +40,7 @@ public class TestFuzzOptimizations extends TestBase {
deleteDb("optimizations"); deleteDb("optimizations");
} }
private void testInSelect() throws SQLException { private void testInSelect() {
boolean old = SysProperties.optimizeInJoin; boolean old = SysProperties.optimizeInJoin;
Db db = new Db(conn); Db db = new Db(conn);
db.execute("CREATE TABLE TEST(A INT, B INT)"); db.execute("CREATE TABLE TEST(A INT, B INT)");
...@@ -72,7 +70,7 @@ public class TestFuzzOptimizations extends TestBase { ...@@ -72,7 +70,7 @@ public class TestFuzzOptimizations extends TestBase {
SysProperties.optimizeInJoin = old; SysProperties.optimizeInJoin = old;
} }
private void testGroupSorted() throws SQLException { private void testGroupSorted() {
Db db = new Db(conn); Db db = new Db(conn);
db.execute("CREATE TABLE TEST(A INT, B INT, C INT)"); db.execute("CREATE TABLE TEST(A INT, B INT, C INT)");
Random random = new Random(); Random random = new Random();
......
...@@ -123,7 +123,7 @@ public abstract class TestHalt extends TestBase { ...@@ -123,7 +123,7 @@ public abstract class TestHalt extends TestBase {
*/ */
abstract void processAppRun() throws SQLException; abstract void processAppRun() throws SQLException;
public void test() throws SQLException { public void test() {
for (int i = 0;; i++) { for (int i = 0;; i++) {
operations = OP_INSERT | i; operations = OP_INSERT | i;
flags = i >> 4; flags = i >> 4;
......
...@@ -235,11 +235,11 @@ public class TestJoin extends TestBase { ...@@ -235,11 +235,11 @@ public class TestJoin extends TestBase {
buff.append(" "); buff.append(" ");
} }
private void execute(String sql, Object[] params) throws SQLException { private void execute(String sql, Object[] params) {
execute(sql, params, false); execute(sql, params, false);
} }
private void execute(String sql, Object[] params, boolean ignoreDifference) throws SQLException { private void execute(String sql, Object[] params, boolean ignoreDifference) {
String first = null; String first = null;
for (int i = 0; i < connections.size(); i++) { for (int i = 0; i < connections.size(); i++) {
Connection conn = (Connection) connections.get(i); Connection conn = (Connection) connections.get(i);
......
...@@ -9,10 +9,8 @@ package org.h2.test.synth; ...@@ -9,10 +9,8 @@ package org.h2.test.synth;
import java.sql.Connection; import java.sql.Connection;
import java.sql.DriverManager; import java.sql.DriverManager;
import java.sql.PreparedStatement; import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Random; import java.util.Random;
import org.h2.store.FileLister; import org.h2.store.FileLister;
import org.h2.test.TestBase; import org.h2.test.TestBase;
import org.h2.test.unit.SelfDestructor; import org.h2.test.unit.SelfDestructor;
...@@ -31,7 +29,7 @@ public class TestKillProcess { ...@@ -31,7 +29,7 @@ public class TestKillProcess {
* *
* @param args the command line parameters * @param args the command line parameters
*/ */
public static void main(String[] args) throws SQLException { public static void main(String[] args) {
SelfDestructor.startCountdown(60); SelfDestructor.startCountdown(60);
try { try {
Class.forName("org.h2.Driver"); Class.forName("org.h2.Driver");
......
...@@ -11,10 +11,8 @@ import java.sql.Connection; ...@@ -11,10 +11,8 @@ import java.sql.Connection;
import java.sql.DriverManager; import java.sql.DriverManager;
import java.sql.PreparedStatement; import java.sql.PreparedStatement;
import java.sql.ResultSet; import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement; import java.sql.Statement;
import java.util.Random; import java.util.Random;
import org.h2.test.TestBase; import org.h2.test.TestBase;
import org.h2.test.unit.SelfDestructor; import org.h2.test.unit.SelfDestructor;
...@@ -72,7 +70,7 @@ public class TestKillRestart extends TestBase { ...@@ -72,7 +70,7 @@ public class TestKillRestart extends TestBase {
* *
* @param args the command line parameters * @param args the command line parameters
*/ */
public static void main(String[] args) throws SQLException { public static void main(String[] args) {
SelfDestructor.startCountdown(60); SelfDestructor.startCountdown(60);
String driver = "org.h2.Driver"; String driver = "org.h2.Driver";
String url = "jdbc:h2:test", user = "sa", password = "sa"; String url = "jdbc:h2:test", user = "sa", password = "sa";
......
...@@ -122,12 +122,12 @@ public class TestKillRestartMulti extends TestBase { ...@@ -122,12 +122,12 @@ public class TestKillRestartMulti extends TestBase {
* *
* @param args the command line parameters * @param args the command line parameters
*/ */
public static void main(String[] args) throws SQLException { public static void main(String[] args) {
SelfDestructor.startCountdown(60); SelfDestructor.startCountdown(60);
new TestKillRestartMulti().test(args); new TestKillRestartMulti().test(args);
} }
private void test(String[] args) throws SQLException { private void test(String[] args) {
for (int i = 0; i < args.length; i++) { for (int i = 0; i < args.length; i++) {
if ("-url".equals(args[i])) { if ("-url".equals(args[i])) {
url = args[++i]; url = args[++i];
......
...@@ -77,7 +77,7 @@ public class TestMultiNews extends TestMultiThread { ...@@ -77,7 +77,7 @@ public class TestMultiNews extends TestMultiThread {
conn.close(); conn.close();
} }
void finalTest() throws SQLException { void finalTest() {
// nothing to do // nothing to do
} }
......
...@@ -115,7 +115,7 @@ public class TestFileSystem extends TestBase { ...@@ -115,7 +115,7 @@ public class TestFileSystem extends TestBase {
conn.close(); conn.close();
} }
private void testUserHome() throws SQLException { private void testUserHome() {
FileSystem fs = FileSystem.getInstance("~/test"); FileSystem fs = FileSystem.getInstance("~/test");
String fileName = fs.getAbsolutePath("~/test"); String fileName = fs.getAbsolutePath("~/test");
String userDir = System.getProperty("user.home"); String userDir = System.getProperty("user.home");
......
...@@ -7,7 +7,6 @@ ...@@ -7,7 +7,6 @@
package org.h2.test.unit; package org.h2.test.unit;
import java.math.BigInteger; import java.math.BigInteger;
import java.sql.SQLException;
import org.h2.test.TestBase; import org.h2.test.TestBase;
/** /**
...@@ -24,7 +23,7 @@ public class TestMathUtils extends TestBase { ...@@ -24,7 +23,7 @@ public class TestMathUtils extends TestBase {
TestBase.createCaller().init().test(); TestBase.createCaller().init().test();
} }
public void test() throws SQLException { public void test() {
testFactorial(); testFactorial();
} }
......
...@@ -90,7 +90,7 @@ public class TestOverflow extends TestBase { ...@@ -90,7 +90,7 @@ public class TestOverflow extends TestBase {
} }
} }
private void testValues(Value va, Value vb) throws SQLException { private void testValues(Value va, Value vb) {
BigInteger a = new BigInteger(va.getString()); BigInteger a = new BigInteger(va.getString());
BigInteger b = new BigInteger(vb.getString()); BigInteger b = new BigInteger(vb.getString());
successExpected = inRange(a.negate()); successExpected = inRange(a.negate());
......
...@@ -155,7 +155,7 @@ public class TestTools extends TestBase { ...@@ -155,7 +155,7 @@ public class TestTools extends TestBase {
} }
} }
private String runServer(String[] args, int exitCode) throws SQLException { private String runServer(String[] args, int exitCode) {
ByteArrayOutputStream buff = new ByteArrayOutputStream(); ByteArrayOutputStream buff = new ByteArrayOutputStream();
PrintStream ps = new PrintStream(buff); PrintStream ps = new PrintStream(buff);
server = new Server(); server = new Server();
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论