меня возникли проблемы с драйвером UCanAccess а именно, что при попытке подключения к базе данных, используя следующий код«Неверная спецификация авторизации» ошибка UCanAccess подключения
public static void main(String[] args) {
//establish connection with database in order to execute sql queries
try {
conn = DriverManager.getConnection("jdbc:ucanaccess://H:\\IT_PAT_Program_LOCALONLY\\IT_Pat_Database.accdb;showschema=true");
System.out.println("Connection Established");
} catch (SQLException ex) {
System.out.println("Could Not Connect to database\n"+ex);
}
//closes the database connection at program shutdown
Runtime.getRuntime().addShutdownHook(new Thread() {
public void run() {
try {
conn.close();
System.out.println("Shutdown Succesful");
} catch (SQLException ex) {
System.out.println("An exception occured\n"+ex);
}
}
});
}
Я познакомился со следующей ошибкой:
Could Not Connect to database
net.ucanaccess.jdbc.UcanaccessSQLException: UCAExc:::3.0.0 invalid authorization specification - not found: Admin
база данных также подключен в качестве единицы сохранения, однако, так как я не знаю ни одного пути, чтобы воспользоваться, что из кода (Google не было никакой помощи) этот метод, кажется, мой единственный вариант.
нет разрешения его защита нормального без пароля доступа к базе данных Microsoft. я должен просто поставить «» для обоих? –
Как вы соединяетесь с netbeans? –
@kylehendry - * «Должен ли я просто поставить» для обоих? »- Попробуйте, по крайней мере. Похоже, что у вас есть что-то настроенное где-то, чтобы использовать «Admin» в качестве имени пользователя, а UCanAccess (на самом деле, HSQLDB) не принимает его. –