Пожалуйста, попробуйте этот код. Я попробовал его на win 7 ultimate 64 bit с офисом 2013 64bit
package dbase.dbconnection;
import java.sql.*;
public class MSAccessDbConnect {
public static void main(String args[]) throws Exception {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String password = "";
String dbName = "D:/maven_ejb_train/DATA/EmpTest.accdb";
String bd = dbName; // + ";PWD=" + password;
String connURL = "jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ="
+ dbName;
System.out.println("connURL ===== " + connURL);
String sql2 = "select * from Employees ";
Connection conn = DriverManager.getConnection(connURL, "", "");
System.out.println("aaa 111");
ResultSet rs = conn.createStatement().executeQuery(sql2);
System.out.println("aaa 222");
while (rs.next()) {
System.out.println("Name: " + rs.getString("EMP_NA") + " ID: "
+ rs.getString("EMP_NO"));
}
rs.close();
conn.close();
}
}
Я так нашел решение, привязка к скрытому свойству решает его, так как * ngIf удаляет и добавляет элементы в DOM каждый раз. Я должен был упомянуть об этом в вопросе, но использовать привязку атрибутов вместо * ngIf.
Вы можете сделать что-то вроде этого:
gender: string = "Male";
constructor(public navCtrl: NavController) {
}
selectGender(gender) {
this.gender = gender;
}
по умолчанию вы можете рассматривать пол как «Мужской», см. пример ionic-radio-group