-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCreateDatabase.java
More file actions
60 lines (44 loc) · 1.27 KB
/
CreateDatabase.java
File metadata and controls
60 lines (44 loc) · 1.27 KB
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
import java.io.*;
import java.sql.*;
import java.util.*;
/**
* CS410 database project: Twitter System
* Group 6: Jiahang Li, Kenny Overly, Michael Plaisance
* Driver Class: create database, schema create and data insertion
* @author JiahangLi
*
*/
public class CreateDatabase {
public static void main(String[] args) throws SQLException {
// TODO Auto-generated method stub
if(args.length <3){
printUsage();
}else{
String user;
String password;
String databaseName;
String sandboxUser, sandboxPassword;
int sandboxPort;
String sshUser = args[0];
String sshPassword = args[1];
String sshHost = "onyx.boisestate.edu";
int sshPort = 22; //default host value
String remoteHost = "127.0.0.1";
int Portnumber = 10167;
databaseName = args[2];
//TODO might need to be replace by a more stable sandbox info
sandboxUser = "jiahangli";
sandboxPassword = "110702";
sandboxPort = 10150;
/*
* STEP 0
* CREATE a SSH session to ONYX
*
* */
session = CreateDatabase.doSshTunnel(sshUser, sshPassword, sshHost, sshPort, remoteHost, Portnumber, nRemotePort);
}
}
public static void printUsage(){
System.out.println("java CreateDatabase <Broncouser> <broncopassword> <DBname>");
}
}