Я пытаюсь использовать код Java для добавления новой строки в уже существующую таблицу на Java. Таблица находится в файле базы данных Access .mdb. Вот весь мой код, включая тот, который я использовал для создания .mdb.
Примечание. Я хочу иметь возможность добавлять строки в таблицу с помощью Jackcess и метода Java.
import com.healthmarketscience.jackcess.*;
import org.apache.commons.logging.*;
import org.apache.commons.lang.*;
import java.io.File;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Types;
import java.util.List;
import java.util.Map;
public class DataManagement {
static Database db;
static Table Users;
public static void createNewDataBase(){
try{
db = Database.create(new File("test.mdb"));
Users = new TableBuilder("Users")
.addColumn(new ColumnBuilder("User")
.setSQLType(Types.VARCHAR)
.toColumn())
.addColumn(new ColumnBuilder("Pass")
.setSQLType(Types.VARCHAR)
.toColumn())
.addColumn(new ColumnBuilder("Enabled")
.setSQLType(Types.BOOLEAN)
.toColumn())
.toTable(db);
}
catch(Exception ex){
}
}
public static void readDatabase(){
try{
System.out.println(Database.open(new File(test.mdb"))
.getTable("Users").display());
}
catch(Exception e){}
}
public static void addUser(String name, String pass){
try{
Users.addRow(name, pass, true);
}
catch(Exception e){
}
}
// This main is present for testing purposes only
public static void main(String args[]){
//createNewDataBase();
//addUser("Max", "John");
//readDatabase();
}
}