mirror of
https://github.com/berkeleydb/libdb.git
synced 2024-11-17 01:26:25 +00:00
46 lines
1.1 KiB
Java
46 lines
1.1 KiB
Java
/*
|
|
* This is a sample implementation of the
|
|
* Transaction Processing Performance Council
|
|
* Benchmark B coded in Java/JDBC and ANSI SQL2.
|
|
*
|
|
* This version is using one connection per
|
|
* thread to parallellize server operations.
|
|
*/
|
|
|
|
package SQLite;
|
|
|
|
import java.sql.DriverManager;
|
|
import java.sql.Connection;
|
|
|
|
public class BenchmarkDriver extends Benchmark {
|
|
|
|
/*
|
|
* main program
|
|
* creates a 1-tps database:
|
|
* i.e. 1 branch, 10 tellers,...
|
|
* runs one TPC BM B transaction
|
|
*/
|
|
public static void main(String[] args) {
|
|
try {
|
|
Class.forName("SQLite.JDBCDriver");
|
|
new BenchmarkDriver().run(args);
|
|
} catch (java.lang.Exception e) {
|
|
System.out.println(e.getMessage());
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
|
|
public Connection connect(String DBUrl, String DBUser,
|
|
String DBPassword) {
|
|
try {
|
|
Connection conn =
|
|
DriverManager.getConnection(DBUrl, DBUser, DBPassword);
|
|
return conn;
|
|
} catch (java.lang.Exception e) {
|
|
System.out.println(e.getMessage());
|
|
e.printStackTrace();
|
|
}
|
|
return null;
|
|
}
|
|
|
|
}
|