46 lines
1.8 KiB
Java
46 lines
1.8 KiB
Java
import java.sql.*;
|
|
|
|
public class CreateTableHelper {
|
|
public static void main(String[] args) throws Exception {
|
|
String url = "jdbc:highgo://39.98.44.136:6023/highgo?currentSchema=shz";
|
|
String user = "sysdba";
|
|
String password = "Hello@2026";
|
|
|
|
Class.forName("com.highgo.jdbc.Driver");
|
|
|
|
try (Connection conn = DriverManager.getConnection(url, user, password);
|
|
Statement stmt = conn.createStatement()) {
|
|
|
|
String sql = "CREATE TABLE interview_invitation ("
|
|
+ "id bigint NOT NULL,"
|
|
+ "company_id bigint NOT NULL,"
|
|
+ "job_id bigint NOT NULL,"
|
|
+ "user_id bigint NOT NULL,"
|
|
+ "apply_id bigint NULL,"
|
|
+ "interview_time varchar(100) NULL,"
|
|
+ "interview_method varchar(20) NULL,"
|
|
+ "meeting_link varchar(500) NULL,"
|
|
+ "meeting_password varchar(100) NULL,"
|
|
+ "interview_location varchar(500) NULL,"
|
|
+ "contact_phone varchar(50) NULL,"
|
|
+ "status varchar(20) DEFAULT 'pending' NULL,"
|
|
+ "del_flag char(1) DEFAULT '0' NULL,"
|
|
+ "create_by varchar(64) DEFAULT '' NULL,"
|
|
+ "create_time timestamp NULL,"
|
|
+ "update_by varchar(64) DEFAULT '' NULL,"
|
|
+ "update_time timestamp NULL,"
|
|
+ "remark varchar(500) NULL"
|
|
+ ")";
|
|
|
|
stmt.execute(sql);
|
|
System.out.println("Table interview_invitation created successfully!");
|
|
|
|
// Check table exists
|
|
ResultSet rs = stmt.executeQuery("SELECT COUNT(*) FROM interview_invitation");
|
|
rs.next();
|
|
System.out.println("Table verified, row count: " + rs.getInt(1));
|
|
rs.close();
|
|
}
|
|
}
|
|
}
|