Javaコードを使用してJavaの既存のテーブルに新しい行を追加しようとしています。テーブルはAccess .mdbデータベースファイルにあります。私のコードの全体は、私が.mdbを作成するために使ったものを含めてここにあります。JavaでJackcessを使用してテーブルに行を追加する
注: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();
}
}